360 iDev Post-talk mega-pack
Yes, I know I was supposed to get this post online yesterday but turns out there was beer AND rock-band here at the end of the conference mixer. So a little disclaimer, I enjoy rocking out.
Speaking of disclaimers, let me restate this again.
The views expressed in my presentation are MINE and not of my employer at&t | interactive
Unofficial iPhone Development - Why it’s still still important to do.
Get yourself PwnageTool, it’s the best way to go when it comes to jailbreaking your device. There are some resources on the web for walking you through the process. But if just wanna take the easy route Quickpwn is pretty fantastic.
Nevertheless here is the list of essential Cydia Packages:
BigBoss’s Source
Class Dump
Classpath
Core Utilities
Erica Utilities
Cycoder
Cydia Installer
Mobile Substrate
MobileTerminal
ModMyi.com
OpenSSH
OpenSSL
PyObjC (optional)
Python (optional, but dude it’s python… python)
Ruby (optional)
RubyGems (optional)
SQLite v3
Saurik’s Source
Setup Tools (optional, but good if you install python)
developer-cmds
diskdev-cmds
iClarified’s Source
netcat
shell-cmds
wget
Veency (SERIOUSLY FUCKING BADASS)
I also demoed using class-dump to mine the public and private frameworks to look for undocumented methods that you want to include in your application. The python script I wrote for iterating the frameworks is included in the zipfile below.
Stuff that I demoed:
- Using frameworkdumper.py to dump the frameworks. Remember if you run diffs of the framework versions and see differences look to those bits for new functionality as it trickles in.
- Using Erica Sadun’s notificationWatcher (found in the Erica Utilities package) to look at functionality that you can hook and create really slick applications.
- I talked about using the command line to disable 3G & EDGE to give you the ability to test network degradation in your application (Ever wonder how to test what happens when a user switches cell towers).
- Jay Freeman (@saurik) during my talk told me about Veency, an application that allows you to login to your iPhone and interact with it (amazing for demoing applications)
- Jay also mentioned that Cydia is installed on 2 MILLION iPhones
- I talked about how Apple’s current SDK demonstrates a lack of trust with their engineers. Effectively
The best part, of the all of the people in my talk only 1 engineer left unconvinced of the value. To him, I say if you want to be an ostrich… be an ostrich!
Download - 360iDev.zip
Interesting stats:
At the end of the first half of my talk I did a jailbreak walk through of the whole jailbreak process. 7 iPhones jailbroken and a whole slew of new converts.
Cydia installer lives on 2 MILLION iPhones (only apple has them beat for installed apps)
FREEDOM OF THE DEVICE FOR ALL!
-chews


riend