iPhone Hacking: Messing with Ringtones, Graphics and more
This weekend, many instability issues associated with the iphoneinterface hacking tool (details to be found online at irc.osx86.hu #iphone) have been resolved. The big "your multigigabyte disk seems to disappear and be replaced by a few megabytes" bug has gone away and the software now supports both getfile and putfile (although, sadly, not removefile). This means that hackers have been able to unlock access to system files, retrieve them, alter them, and put them back. Read on for some of the biggest hacks developed over the weekend.
Switching Logos. This is shown in the picture I use for this post. You can grab the AT&T logos (curiously enough, the Apple engineers also included logos for Cingular, T-Mobile, and Vodafone). Rundown of the hack: copy the Default_CARRIER and FSO_CARRIER files to your computer, use fixpng to convert them to standard PNG format, use Photoshop to edit the text, and store the altered versions back on the iPhone (using standard PNG seems to work fine). Reboot and enjoy.
Adding ringtones. Place your .m4a files into /Library/Ringtones. I added a couple of sound effects files from a royalty-free CD I had around and they worked fine.
Update widget icons. If you feel like hacking, go into any of the widget applications in /Applications, grab a logo and edit it. These seem to use standard PNG files and don't need the fixpng extra step.
Reorder your widget icons. The DisplayOrder.plist file in /System/Library/CoreServices/Springboard.app specifies the order in which your icons display. Grab the file, use plutil to convert the file to standard text (plutil -convert xml1 DisplayOrder.plist), edit the widget order, and store it back on the iPhone. Then power off and back on.
Reveal the two "secret apps". The iPhone has four extra widgets listed in the "Special" section of DisplayOrder.plist. If you copy these to the main ("icon list") portion, two of them appear as interactive widgets. They are: Demo App and Field Test. Field test simply takes you to the same field test screen as dialing *3001#12345#* does. Demo app doesn't appear to do anything on my iPhone but looking at the strings inside its executable reveals that it's meant to show movies. My guess? It's for displaying iPhones at the store. I haven't yet tried adding a movie named Demo.
Thanks to all the #iphone folks, especially brutalentropy
Subscribe to Newsletter
Software Updatesmore updates
- Fantastical 2.1 for iOS adds new snooze, search and notification features
- ExpanDrive 4, more services and faster sync
- Apple adds iTunes Extras to Apple TV
- Spotify updates with new iPhone controls in time for summer BBQs
- iTunes U update will bring course creation and student discussion to iPad app
- Dropbox for iOS update adds new setup and file management options