My OS X application has been fixed by modifying the main executable. It was signed with a valid developer identifier.
I was expecting some warnings when starting this hacked version when installing OS X by default, as the code is no longer valid. I am surprised that it still starts without any problems with the default GateKeeper rule "Application store or only tested only for developers"
Why is OS X still launching this invalid application without warning, for example, “This application is corrupted”? Are there any changes I need to make in my code so that users at least change the GateKeeper rule to “Everywhere” when this crack is run?
$ spctl -a -t exec -vv CrackedApp.app/ CrackedApp.app/: invalid signature (code or signature have been modified) $ codesign --verify --deep --verbose=4 CrackedApp.app/ CrackedApp.app/: invalid signature (code or signature have been modified) In architecture: x86_64
source share