Link Identity Editor (ldid) by Jay Freeman (saurik) can be used to bypass codesigning on the iPhoneOS (see his post ’Bypassing iPhone Code Signature‘). He also made a version for OS X, which is very handy if you build your iPhoneOS stuff on OS X. Here are step-by-step instructions on how to install it.
Open Terminal.app (keyboard shortcut: Command+Shift+U, then T, Command+O).
Move to your desktop:
cd ~/Desktop
Get the binary from the web:
curl http://test.saurik.com/c1d0ze/ldid-osx > ldid
Give it permission to be executed:
sudo chmod +x ldid
(enter your password for root)
Make it owned by user ‘root’:
sudo chown root ldid
Move it to /usr/bin (so we don’t need to change any paths):
sudo mv ldid /usr/bin
Done. Test it by using either:
ldid -S yourbinary
… for binaries built using GCC on the command line, or
ldid -s yourbinary
… for a binary built with the SDK in XCode and that already has been codesigned (but will not let itself be installed on your device without you joining Club $99).
No Comments »
RSS feed for comments on this post. TrackBack URL.