Not sure my employer will be okay with me giving full details but it involves running a custom kernel on the iPhone (some based on the ones made by the jailbreak community, some made by me) and running some low level functions on the phone. It's not an app (technically it's not exactly iOS).