Skip to content

A utility for Mac OS X and Linux to extract and decrypt the contents of IPSW files

Notifications You must be signed in to change notification settings

boxingsquirrel/FirmExtract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FirmExtract is a simple utility to extract and decrypt the contents of IPSWs.

===Props===

Some of the code is Copyright Joshua Hill (aka p0sixninja), ripped from idevicerestore.
Parts of XPwn used, see the docs there.
Thanks to boxingcow for Mac cleanup, the guy's awesome (except for that stupid goat).
If I forgot about you, sorry.

===Supported Devices/Firmwares===

iPhone2G: 3.1.3 (partial)
iPhone3G: 4.* (some partial)
iPhone3GS: 4.* (some partial)
iPhone4 (GSM Model): 4.* (some partial)
iPhone4 (CDMA Model): 4.2.6

iPod Touch 1G: 3.0 (partial)
iPod Touch 2G: 4.* (some partial)
iPod Touch 3G: 4.*
iPod Touch 4G: 4.1-4.2.1

iPad: 3.2.* (some partial), 4.2.1

AppleTV 2G: 4.1, 4.2

Please see the SUPPORT file for more detailed information.

===Notes===

Not all items can be decrypted at this point because of missing keys. A log shows after decryption, letting you know what could not be decrypted from your IPSW.

===How to build (Linux)===

You'll need, in addition to standard build packages: libgtk2.0-dev, libzip-dev, libssl-dev.

Then, issue:
	cd linux
	make
	su
	make install

===How to build (Mac OS X)===

You'll need libplist and libzip. Make sure they're somewhere XCode can see them. Open the .xcodeproj in the mac/ folder. Set the target to Release and hit [Command]+B.

===Running (Linux)===

Either use the menu item (under Programming) or run /usr/bin/firmextract. It's a graphical application.

===Running (Mac OS X)===

Drag mac/build/Release/FirmExtract-OSX.app to /Applications and launch it from there.

===Helping Out===

Want to help? 

Anyone with a knowledge of C is more than welcome to contribute code.

This tool could use a port to Windows (32+64 bit). Anyone with knowledge in that department, please contact me.

If anyone wants to contribute keys, feel free ;P

About

A utility for Mac OS X and Linux to extract and decrypt the contents of IPSW files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published