Skip to content
the code behind the second incarnation of jailbreakme.com
C Python Objective-C Shell
Latest commit f96e692 Aug 11, 2010 @comex remove some old crap
Failed to load latest commit information.
bs First commit Aug 11, 2010
cff First commit Aug 11, 2010
config remove some old crap Aug 11, 2010
dsc First commit Aug 11, 2010
goo First commit Aug 11, 2010
install First commit Aug 11, 2010
installui First commit Aug 11, 2010
misc First commit Aug 11, 2010
nullfs First commit Aug 11, 2010
otool First commit Aug 11, 2010
sandbox First commit Aug 11, 2010
.gitignore First commit Aug 11, 2010
Makefile First commit Aug 11, 2010
README Documentation improvement Aug 11, 2010
env.mk First commit Aug 11, 2010

README

- Not documented at all.
- To compile:
1. Make sure you have MacPorts installed, and python26, plus fuse if you want to compile dsc.c (which isn't necessary).
2. Copy stuff into bs/, e.g.
bs/iPhone2,1_4.0.1
bs/iPhone2,1_4.0.1/cache
bs/iPhone2,1_4.0.1/kern
bs/iPhone2,1_4.0.1/launchd

where cache is /System/Library/Caches/com.apple.dyld/dyld_shared_cache_armv[67], launchd is /sbin/launchd, and kern is the decrypted kernel.  Note that you can get 'kern' on platforms like the iPhone 4 where we don't have keys yet by using /dev/kmem and bs/unload.py, but there's a chance the kernel already overwrote __LINKEDIT with crap.

3. config/config.py iPhone2,1_4.0.1
4. make
5. fix the places where you need to copy headers from OS X and I fail at documentation, goto 4
6. look at cff/out.pdf
Something went wrong with that request. Please try again.