iOS逆向工程 -- class-dump简单使用

环境配置:

顾名思义,它的作用就是把Mach-O文件的class信息给dump出来(把类信息给导出来),生成对应的.h头文件
官方地址:http://stevenygard.com/projects/class-dump/
下载完工具包后将class-dump文件复制到Mac的/usr/local/bin目录,这样在终端就能识别class-dump命令了(可以用终端指令 cd /usr/local/bin )

iOS逆向工程 -- class-dump简单使用_第1张图片
image.png

这样就可以通过.ipa文件查看项目中.h头文件的中内容
修改文件.ipa为.zip格式,修改名字为Payload,然后解压找到.app文件-->显示包含内容


iOS逆向工程 -- class-dump简单使用_第2张图片
Untitled.gif

找到Mach-O文件如下如所示


iOS逆向工程 -- class-dump简单使用_第3张图片
image.png
常用格式
  • class-dump -H Mach-O文件路径 -o 头文件存放目录
  • -H表示要生成头文件
  • -o用于制定头文件的存放目录
    终端输入 class-dump 文件名称
    iOS逆向工程 -- class-dump简单使用_第4张图片
    image.png

即可得到文件内容
终端运行class-dump -H iOSProject -o Test会创建一个Test文件夹,里面包含项目中.h的所有文件

iOS逆向工程 -- class-dump简单使用_第5张图片
image.png

建议利用sublime Text打开方便查看
iOS逆向工程 -- class-dump简单使用_第6张图片
image.png

你可能感兴趣的:(iOS逆向工程 -- class-dump简单使用)