美文网首页
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