views:

332

answers:

2

I'm interested in learning about what additional features and APIs an app has access to when an iPhone is jailbroken. Can someone provide me with some basic resources to learn about this? I would be most interested in:

  • documentation on the private APIs
  • filesystem layout
  • app configuration, e.g. how did WinterBoard replace SpringBoard? Apps that replace the lockscreen?
  • tools needed

Suggestions appreciated.

+2  A: 

Very good question. I've personally spend quite a bit of time on trying to find documentation on the private api's, and even though I'm pretty sure I've come acros it some time ago, right now I can't really find it anymore. However, I do have some answers to your questions. Let me share what I have so far:

filesystem layout
- An old, but still mostly true guide on filesystem layout.

'replacing' apps
I think most of the 'hijacking' of original iphone apps is based on catching and re-implementing objective-c messages through posing and comparable techniques. A good guide on this is available here. I'm note entirely sure that this is the mechanism at work though.

tools
- A toolchain for iphone dev is available on google code. See this guide for info on how to install it.
- See this guide for info on how to use the default apple xcode environment for development on a jailbroken phone.

`
TumbleCow
tnx for fixing my post! :)
TumbleCow
+1  A: 

I actually asked a similar question a while ago. Check out some of the responses I got here. Hope this helps!

Thomas

Thomas