История изменений
Исправление whbex, (текущая версия) :
Подпись требует девелоперского аккаунта в Apple, который внезапно платный.
Как ни странно, голые бинарники даже с SIP запускаются без требования подписи со стороны Apple.
whbex@M1Laptop ~ % codesign --remove-signature -f main-unsigned
main-unsigned: replacing existing signature
whbex@M1Laptop ~ % ./main-unsigned
zsh: killed ./main-unsigned
whbex@M1Laptop ~ % codesign -f -s - ./main-unsigned
whbex@M1Laptop ~ % ./main-unsigned
Hello world!
Реально подпись требуется для обхода Gatekeeper. Но он проверяет бинарники только если на них quarantine bit висит. Убираем его - приложения запускается даже с запретом на запуск всего не из AppStore.
https://i.postimg.cc/6QQkqKMp/2024-11-22-20-40-04.png
Исходная версия whbex, :
Подпись требует девелоперского аккаунта в Apple, который внезапно платный.
Как ни странно, голые бинарники даже с SIP запускаются без требования подписи со стороны Apple.
whbex@M1Laptop ~ % codesign --remove-signature -f main-unsigned
main-unsigned: replacing existing signature
whbex@M1Laptop ~ % ./main-unsigned
zsh: killed ./main-unsigned
whbex@M1Laptop ~ % codesign -f -s - ./main-unsigned
whbex@M1Laptop ~ % ./main-unsigned
Hello world!