Today I’m proud to announce that Sauce Labs has open sourced one of the coolest projects I’ve ever done: isign. Check out the source on Github!
isign can take an iOS app that was authorized to run only on one developer’s phone, and transform it so it can run on another developer’s phone.
This is not a hack around Apple’s security. We figured out how Apple’s code signing works and re-implemented it in Python. So now you can use our isign utility anywhere – even on Linux!
Why would you want to do this?
-
Maybe you want to integrate with some other Linux-based continuous integration process, so the app and the web API are released the same way.
-
Or, maybe you want to hold your company’s Apple developer credentials in some Linux-based system, rather than on Keychain in a random developer’s laptop.
-
Or maybe you just want to study how iOS’s security works.
You might ask why Sauce Labs – known for testing as a service on virtual machines – is messing around with the innards of iOS real devices? It’s kind of a strange story….