ipa反编译过程

如何反编译ipa包,查看所有的头文件和方法名(包括私有方法名)

通过分析二进制文件

首先先介绍两款分析二进制源码的工具。

Class-Dump是一款从OC运行时成的Mach-O文件中导出工程头文件的命令行工具。

1.下载安装class-dump-3.5.dmg 链接:http://stevenygard.com/projects/class-dump/

2.下载完成以后双击.dmg的文件,将里面的class-dump拷贝到/usr/local/bin路径下(快捷键 shift + command + G  弹出前往文件夹)

3.打开终端,在控制台输入class-dump

4.找到需要反编译的ipa文件,右键归为实用文档,会出现一个Payload文件夹

5.cd  (将 XXX.app 所在文件夹Payload拖过来)

6.class-dump -H  XXX.app 即可此时,Payload文件夹中会出现XXX.ipa所有的.h文件(其中所有的方法名,包括.m中的私有方法名,都会在这些反编译的.h文件中展示出来)

Hopper Disassembler,强大的逆向分析工具,你不仅仅可以查看方法列表,还可以查看代码逻辑以及常量。

下载地址:https://www.hopperapp.com

使用的时候将.app文件拖入Hopper,Hopper就自动分析了。

作者:shiyueZ
链接:https://www.jianshu.com/p/384e8727ea9b
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

文章版权归原作者所有或来自互联网,未经允许请勿转载。如有侵权请联系我删除,谢谢!
THE END
分享
二维码
打赏
< <上一篇
下一篇>>