美文网首页
iOS插件制作步骤(简化版)

iOS插件制作步骤(简化版)

作者: xxxxxxxxx_ios | 来源:发表于2018-10-13 11:37 被阅读11次

需求分析:去广告

分析过程:

1.通过Reveal找到UIView子类

2.通过iFunBox拿到Mach-O文件
路径怎么查找: 进入手机root , ps -A | grep 关键字 找到 Mach-O文件路径

3.对Mach-O进行分析
首先确认是否是有壳文件
cd 到Mach-O 文件目录 otool -l [Mach-O文件名] | grep crypt
cryptid 值为1 则为加密文件 我们需要做脱壳处理

4.脱壳处理
进入手机root
a. Clutch -i 找出所有App
b. Clutch -d [value] 进行脱壳操作
脱壳之后 得到ipa包 拿到脱壳的Mach-O文件

5.对脱壳后的Mach-O文件进行dump操作拿到头文件
cd 到Mach-O 文件目录 class-dump -H [Mach-O文件名] -o Headers

6.找到需要hook的头文件 拿到UIView子类初始化方法

7.通过Theos生成hook文件夹 改写hook代码

8.利用 make 指令
a. make
b. make package
c. make install

至此 插件制作完毕

相关文章

网友评论

      本文标题:iOS插件制作步骤(简化版)

      本文链接:https://www.haomeiwen.com/subject/vkkoaftx.html