iOS梦工厂

iCocos——不战胜自己,何以改变未来!

逆向篇-跟我一起做运动

| Comments

前面介绍了那么多关于反编译的问题,也没有真正实战几下,这里简单的教你装一下13,希望大鸟看到不要笑。

纯属个人即时玩玩,但是对于小菜还有有点用的,或者没有接触过的人!

获取App所有.h文件

第一步安装class-dump(class-dump可以提取.ipa中的.h文件)。 安装: 1. 下载地址 http://stevenygard.com/projects/class-dump/ 2. 终端中输入open /usr/bin 3. 将解压出来的class-dump放入刚打开的目录。
4. 更改class-dump权限 sudo chmod 777 /usr/bin/class-dump

线下版

1.新建一个App修改里面相关代码运行。

2.打开Products文件夹下的DecompilingTest.app所在目录

3.显示包内容,拿到二进制文件。

4.复制到桌面,执行以下命令,即可拿到工程中的.h文件

class-dump -H Name

线上版

举例: 1.首先下载一个.ipa文件。

2.将文件名改为.zip结尾

3.然后在解压出对应的文件夹

4.在该文件夹中找到

这个就是目标文件。

最后终端进入到纯在该文件的路径 ,运行class-dump -H Flap.app -o Flap就可以得到一个,这个文件夹中就是flappy中的所有头文件。

但是你可能会发现只有一个.h文件CDStructures.h,而且里面撒野没有,这里就证明苹果进行了加壳。

后面我们就开始怎么先处理这一层壳

class-dump 命令的参数可以在终端中运行 class-dump –help查看

具体可以先看看这篇文章的介绍:http://www.jianshu.com/p/a4373b5feca0

取方法的实现

安装Hopper Disassembler(这里就不用说了,不像class-dump,傻瓜式操作)

用法很简单,只要将二进制文件拖进去就行了

推荐:

http://www.jianshu.com/p/7f9511d48e05



微信号:

clpaial10201119(Q Q:2211523682)

微博WB:

http://weibo.com/u/3288975567?is_hot=1

gitHub:

https://github.com/al1020119

博客

http://al1020119.github.io/


Comments