re-format-macho

Installation
SKILL.md

Mach-O 格式解析

何时使用 / 何时不用

  • 用:目标是 macOS/iOS 的 Mach-O 二进制(可执行文件/.dylib/.bundle/Framework),需要理解结构、load commands、入口、代码签名、动态库依赖链
  • 用:检查 dylib 注入(LC_LOAD_DYLIB 异常条目)、签名/公证状态、通用二进制多架构片
  • 不用:PE(走 [[re-format-pe]])、ELF(走 [[re-format-elf]])
  • 不用:只需函数逻辑(直接反编译技能);iOS 越狱环境问题属 [[re-mobile]] 域

工具准备

参考 [[re-analyze/platform-tips]] macOS 分支——attach/调试受 SIP 与 TCC 限制;静态解析不受影响。

otool(Apple 自带)

  • macOS: Xcode Command Line Tools: xcode-select --install
  • 验证: otool --version
  • Linux 替代: llvm-otool(apt install llvm / brew install llvm / pacman -S llvm),功能覆盖 otool 常用子命令
Installs
49
GitHub Stars
193
First Seen
Aug 17, 2026