ipa反编译过程

2018-08-24  本文已影响0人  shiyueZ

如何反编译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就自动分析了。

上一篇 下一篇

猜你喜欢

热点阅读