下载一个 pp 助手,
得到 ipa 越狱包
yololib ,用来注入的
途径:
- 修改,二进制文件
- 注入我们的一些 frame work 库,
在那些 frame work 库里面,调用方法
iOS 平台下的,可执行文件:
- 胖二进制文件
- Mach-O 文件
MachOView 工具,分析二进制文件
Fat binary, 这里搞出来的
胖二进制文件,
因为他有两个二进制文件,
ARMV7,
和 ARM64
CPU 架构: 指令集的不同
ARMV7, 32 位的
和 ARM64, 64 位的
MachO 可执行文件,的内存分布
- Text 段,就是代码,只读区;
- Data 段
数据,程序具有读写权限
跑一个重签名的脚本
要起作用,需

本文介绍了iOS平台下针对二进制文件的hook技术,讲解了胖二进制文件、Mach-O文件结构以及MachOView工具的使用。内容涵盖不同CPU架构(ARMV7和ARM64)的指令集差异,探讨了MachO可执行文件的内存分布,特别是Text段和Data段。通过重签名脚本实现动态库的注入,关键在于修改load commands字段。
最低0.47元/天 解锁文章
487





