Class-dump any Mach-o file on device or dyld_shared_cache

classdump-dyld command line tool dumps headers from binaries, bundles, frameworks etc that either reside physically on device or are stored in the dyld_shared_cache. You don't need to extract the binary first in order to classdump it.

It also offers recursive dump of whole directories options with a nice output.

It works on iPhone and Mac, all architectures, including arm64

This is a developer console utility, you may access it using MobileTerminal or remote SSH. No icons are added to your device homescreen.

Installs: /usr/bin/classdump-dyld

Project home at Github


- Fixed a parsing issue where templates or function definitions inside structs or unions could not be parsed.

- Added dumpBundleForClass function to use from within cycript. classdump-dyld can now find and dump any library/image loaded in the process.
- Fixed dumpClass (in-cycript function) to correctly find and dump classes in images other than the main bundle's.
- Fixed dumpBundle (in-cycript function) to correctly work after dumpClass was issued before it.

- Major update: Added cycript integration.
You can now dlopen /usr/lib/libclassdumpdyld.dylib in cycript after injecting any application,
and dlsym the dumpClass and dumpBundle functions.

More info at Github

- Fixed an MH_MAGIC_64 identification issue.

- Added option to dump only one defined class from within an image.
- Fixed some iOS9 classes causing crashes.
- Github code has been updated

Updated February 15, 2016
License Free Package
Developer Website
Developer Twitter
Developer Packages
Follow @BigBoss on Twitter
Terms and Conditions