Hey all! I'm in the middle of creating an enterprise app which would be the only app on the iPhone/iPod touch. I have been using dlopen for various bits and pieces such as accessing the WiFi, and for this I've managed to not need to jail break the phone (jail breaking will add a lot of legal loops) I've come across the need to interact with incoming sms and phone calls and for this I know I need to inject code into the Springboard app. The only way I've seen this is through using the Mobile Substrate code. I realise this would normally be loaded in the core of the file system and that it would also by default look in /Library/MobileSubstrate/DynamicLibraries to load a library I've made. What I want to do is to either find a different way of doing this (like a slim med down method from what MS does) or otherwise compile a custom MS library, include it with the app I'm creating and then use that instead of what would otherwise be in the core of the file system. Has anyone got any ideas or observations - any help would be much appreciated! Thanks!