iOS Code Signing with Derek Selander in Sunnyvale
Details
Code signing is often viewed as a black box for many of us iOS developers. This mystical beast can bare its fangs when Xcode does something stupid or when one of our certificates expire. This talk will explore the lovely dance between certificates, entitlements and provisioning profiles and show you code signing is not all that scary. In addition, we'll look at some cool things we can do using this knowledge. For example, we'll look at how we can inject code into an already compiled iOS application and even change a RELEASE App Store build back into a "debuggable" build. In the event there's time left over, we'll look at some crazy stuff we can do with some LLDB scripts...
Links:
mobdevim, command line utility for installing/querying apps on iOS device (https://github.com/derekselander/mobdevim)
LLDB helper scripts (https://github.com/derekselander/lldb)
jtool by Jonathan Levin (http://www.newosxbook.com/tools/jtool.html)
