Whenever I go downtown, I feel like an Ex-Con casing the joint

More notes on hacking iPhone

August 23rd, 2007

I’m sure all this is available elsewhere, but I have had a hard time finding hard info like this, so here is what I have learned.

  • iTunes offers to send crash reports even for non-Apple iPhone software. I bet the guys in Cupertino just love that.
  • Changing the root password was quite easy. I guess the iPhone’s OS X doesn’t use NetInfo. Thank goodness.
  • Custom ringtones can be added to the pre-existing Ringtones directory in the “root” user’s Library folder. (the preinstalled ringtones live under /System). But if you create a Ringtones folder in the “mobile” user’s folder, nothing added there is recognized.
  • Just like in Mac OS X, uninstalling a lousy program doesn’t get rid of its configuration .plist file. Oh well, it’s better than having a Registry. And the filesystem isn’t even viewable on the phone itself.
  • iPhone OS X seems to have a full LaunchD, which is Apple’s replacement for cron and other stuff. Perhaps more feature-complete than Tiger’s too? (hm but cron is still in there; maybe it got installed with the hack-y BSD subsystem)
  • The iPhone is typically running about 25 processes at once, all under root.
    # ps -auxc | wc -l
    25
  • iFuntastic is an easier way to customize just a few things.

Leave a Reply