classDump

来源:互联网 发布:java基础题在线测试 编辑:程序博客网 时间:2024/06/14 09:26

前言:

class-dump 安装

devzkndeMacBook-Pro:~ devzkn$ mkdir ~/bin
devzkndeMacBook-Pro:bin devzkn$ cp  /Volumes/class-dump-3.5/class-dump  ./class-dump
chmod +x ~/bin/class-dump
vi ~/.bash_profile
export PATH=$HOME/bin/:$PATH
devzkndeMacBook-Pro:~ devzkn$ source ~/.bash_profile

安装

devzkndeMacBook-Pro:Desktop devzkn$ class-dump
devzkndeMacBook-Pro:Desktop devzkn$ class-dump -H /Applications/Calculator.app -o  ~/Desktop/calculate\ heads

解释:
/Applications/Calculator.app是计算器app的路径
~/Desktop/calculate\ heads 是存放dump出来头文件的文件夹路径

利用 class-dump 可以导出 AppKit,UIKit

class-dump AppKit:

class-dump /System/Library/Frameworks/AppKit.framework

class-dump UIKit:

 class-dump /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/UIKit.framework

class-dump WeChat

devzkndeMacBook-Pro:dumpdecrypted-master devzkn$  class-dump -H WeChat.decrypted -o ~/Desktop/we

iOS逆向 砸壳