百趣云 百趣云的博客

🔖Mach-O

博主
百趣云
22小时前 · NEW!
Mach-O:iOS 二进制的解剖图iOS/macOS 的可执行文件是 Mach-O 格式,结构分三段:Mach Header(头部:架构、加载命令数量) ↓ Load Commands(加载命令:告诉系统怎么加载) ↓ Segments/Sections(数据段:代码、数据、符号)逆向必知的几个 Load Command:LC_SEGMENT_64:定义内存段(__TEXT 代码段、__DATA 数据段)LC_ENCRYPTION_INFO_64:FairPlay 加密信息,cryptid=1 表示加密,砸壳就是把它清 0 并替换明文段LC_CODE_SIGNATURE:代码