LINUX.ORG.RU

История изменений

Исправление 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!