Mac使用class-dump进行IOS逆向工程
2017-11-24 17:35
549 查看
第一步,打开Terminal,输入mkdir ~/bin,在当前用户根目录下创建一个bin目录;
命令: mkdir ~/bin
第二步,把class-dump给拷贝到这个目录里,并赋予其可执行权限;
命令一: mv /.../class-dump ~/bin (/.../class-dump是指的class-dump的完整路径)
命令二: chmod +x ~/bin/class-dump
第三步,打开~/.bash_profile文件,配置环境变量
命令一: vi ~/.bash_profile
命令二: 按 i 键进入编辑模式,写入下面一行代码, export PATH=$HOME/bin/:$PATH 按ESC然后输入冒号(shift+;),然后输入wq,退出即可。
第四步,在Terminal中执行source命令
命令:source ~/.bash_profile
完成以上步骤,在terminal中执行class-dump实验一下,应该就可以了。
2.使用方法
命令如下:class-dump -H /Applications/Calculator.app -o /Users/apple/Desktop/calculate\ heads
解释:
/Applications/Calculator.app是计算器app的路径
/Users/apple/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
命令: mkdir ~/bin
第二步,把class-dump给拷贝到这个目录里,并赋予其可执行权限;
命令一: mv /.../class-dump ~/bin (/.../class-dump是指的class-dump的完整路径)
命令二: chmod +x ~/bin/class-dump
第三步,打开~/.bash_profile文件,配置环境变量
命令一: vi ~/.bash_profile
命令二: 按 i 键进入编辑模式,写入下面一行代码, export PATH=$HOME/bin/:$PATH 按ESC然后输入冒号(shift+;),然后输入wq,退出即可。
第四步,在Terminal中执行source命令
命令:source ~/.bash_profile
完成以上步骤,在terminal中执行class-dump实验一下,应该就可以了。
2.使用方法
命令如下:class-dump -H /Applications/Calculator.app -o /Users/apple/Desktop/calculate\ heads
解释:
/Applications/Calculator.app是计算器app的路径
/Users/apple/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
相关文章推荐
- iOS逆向工程二:Mac工具集之class-dump的使用
- (iOS逆向工程)class-dump 安装与使用
- (iOS逆向工程)class-dump 安装与使用
- iOS逆向工程之class-dump
- 查看iOS/Mac 的私有API - 使用class-dump
- iOS逆向 class-dump的安装和使用
- iOS 逆向 - Class-dump 安装和使用方法
- iOS_逆向_使用class dump导出头文件
- Home > IOS安全–使用class-dump-z导出IOS应用类信息 IOS安全–使用class-dump-z导出IOS应用类信息
- ios--安全攻防--使用class-dump-z分析支付宝app
- iOS逆向工程之Reveal工具的安装、配置与使用
- IOS安全–使用class-dump-z导出IOS应用类信息
- Android逆向工程工具Dare的使用方法(Mac OS X中)
- iOS逆向工程使用dumpdecrypted工具给App脱壳
- 在Objective-C中使用 c++语言(转载)移植c++工程到mac, ios,imac
- iOS_逆向_使用dumpdecrypted砸壳
- iOS安全攻防(六)使用class-dump导出Frameworks头文件
- 使用Eclipse的hibernate插件进行工程反转生成po类Could not initialize class org.hibernate.cfg.reveng.OverrideReposity
- iOS 如何进行逆向工程
- iOS_逆向_使用usbmuxd进行ssh连接