一、使用MonkeyDev建立空的工程,拖入IPA到目标文件夹中
1)启动Xcode进行编译执行
一起动就crash,说明签名校验已经通过。
1
LLVM Profile Error: Failed to write file “default.profraw”: Operation not permitted
遇到上面的错误,经过查询说是,抖音App内部通过ptrace判断是否有调试器挂载,判断反调试的功能。
通过打开下面的代码进行修改,可以避免crash

2)启动起来之后,可以调试,如下图

3)通过class dump dump出来可执行文件,得到头文件列表

4)Hook测试
追加代码:

通过提示框证明代码已经成功注入,下一步就是进行实质分析

本文详细介绍了如何使用MonkeyDev建立空工程,将抖音IPA导入并进行调试。在过程中,遇到了LLVM Profile Error,通过代码修改解决了这个问题。接着,通过class dump获取头文件列表,并进行了Hook测试。在Shader提取部分,分析了提取路径并编写了hook方法,揭示了可能的通用脚本处理算法。最后,推荐了相关iOS开发资源。
最低0.47元/天 解锁文章
1842

被折叠的 条评论
为什么被折叠?



