Extract *usable* file from the iOS dyld shared cache
Switch branches/tags
Nothing to show
Clone or download
Latest commit 6a83b1b Oct 18, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README Depressing readme change Oct 18, 2015
common.h 294 -> SYS_shared_region_check_np Mar 14, 2013
compare.mm iOS no longer requires complete cache buffering. Mar 14, 2013
decache.mm Most likely broken for everything but 9.0 armv7s cache Oct 18, 2015
make2 Complete dump now possible. Mar 13, 2013
makefile 294 -> SYS_shared_region_check_np Mar 14, 2013
makefile_ iOS no longer requires complete cache buffering. Mar 14, 2013
reexport.h Most likely broken for everything but 9.0 armv7s cache Oct 18, 2015
reexport.mm

README

Decache

-----

Decache extracts working and completely valid files from an iOS dyld shared cache.*

* Used to...it currently is built for 9.0 armv7s




Compilation:
  Link your theos directory to ./theos
  Edit the makefile to determine native (OS X) vs iphone (iOS)

Usage examples:
  To list all files in the cache
    decache -c <cache>
  To dump the entire cache
    decache -c <cache> -o <output dir>
  To dump just one file
    decache -c <cache> -x <file to extract>
    decache -c <cache> -x <file to extract> -o <output path + filename>
  
Notes:
  Wildcards are not supported.  However, decache does partial string matching (e.g. '-x UIKit')
  Do not use scp/rsync to download your cache from your device.  Use afc.  Or figure out how to use F_GLOBAL_NOCACHE.
  I do not add code signatures.