Jump to content

Dumping Headers from an Application


2 posts in this topic

Recommended Posts

Updated (edited)

What are Headers?
A header file in Objective-C is a file with a .h extension that contains a class interface and method declarations.

Why dump headers?
Dumping Headers allows you to view the classes and methods within an application. This can be useful for modifying application behavior

Requirements
- classdump-dyld (search in cydia
- An application of your choice
- 5 minutes of your time (At the very most)

Instructions


1. Choose a directory to where you want your headers dumped. I recommend/var/mobile/Documents/Headers/ApplicationName (ApplicationName being the application name)

2. Go into iFile/Filza, and find the application directory. Go into the directory, find the .app folder. Remember the name, then go into that directory and find the executable. This is a file with no extension, and usually the same name as the .app folder it's in.

3. In your SSH Client/Terminal, Run the following command:

Quote
classdump-dyld /User/Containers/Bundle/Application/*/ApplicationName.app/ApplicationName -o OutputDirectory

Replace ApplicationName.app with the name of the .app folder, and replaceOutputDirectory with the directory you chose for the Headers

4. Wait for classdump-dyld to finish Dumping, sometimes, classdump-dyld can fail in the middle of dumping an application

5. Go to your OutputDirectory to find a find a list of dumped headers


You should now have a list of dumped headers smile.png

If you have any problems post in the help and support topic
 

Credits:INoahDEv

Updated by Infamous-Bluetooth
  • Thanks 1
  • Agree 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
  • Create New...

Important Information

We would like to place cookies on your device to help make this website better. The website cannot give you the best user experience without cookies. You can accept or decline our cookies. You may also adjust your cookie settings. Privacy Policy - Guidelines