Mach-O文件
用 Mac 自带 “归档使用工具” 解压 ipa 文件,生成 Payload,打开文件夹,右键点击 app,显示包内容。
MachOView Mach-O结构分析
查看 Mach-O 的文件结构
根据 Crypt ID 来判断是否已经砸壳,AppStore 下载的 ipa 包 Crypt ID 为1,需要先砸壳才能进行静态分析、动态调试等操作。
使用说明:https://www.jianshu.com/p/158b4c65c92a
class-dump 获取Mach-O的.h文件
使用说明:https://blog.csdn.net/u010545480/article/details/71427012
Hopper Disassembler 源码解析
使用说明: https://www.jianshu.com/p/20077ceb2f75
下载链接:http://www.xue51.com/mac/6040.html#xzdz
otool 获取Mach-O的类结构
otool -oV ~/Downloads/Rider.app/Rider > ~/Downloads/Rider.txt
lipo+nm 获取.a库的API
1、查看静态库的支持信息
2、导出 arm64 架构
3、取出 arm64 架构中的具体 API 定义