Macos Reverse

zhaoxuya520/reverse-skill/skills/macos-reverse

作者 zhaoxuya520cab634bd855f无许可证40K 个星标收录于 2026年10月9日更新于 2026年10月9日仓库2周前更新

Use for authorized macOS and Mach-O reverse engineering including codesign, Objective-C/Swift recovery, endpoint security surfaces, and Apple platform malware analysis.

仅含说明Security
AI 生成的概览

指导经授权的 macOS 与 Mach-O 逆向工程,涵盖代码签名、Objective-C/Swift 还原与恶意软件分析。

功能
该技能提供针对 macOS 二进制文件与应用包的逆向工程流程,包括 Mach-O 可执行文件、dylib 与 framework。流程涵盖包体与代码签名检查、符号/字符串/加载命令的静态分析,以及使用 lldb 或 Frida 的动态分析。它还引用随附的 Mach-O 初步分析参考文档,以及 iOS 与恶意软件分析相关技能。
适用场景
适用于对 macOS 或 Mach-O 目标(如应用包、LaunchAgent 或守护进程)进行经授权的分析。适合涉及代码签名、Hardened Runtime、Objective-C 或 Swift 符号还原以及 macOS 恶意软件初步分析的任务。
运行要求
需要 macOS 分析工具,如 otool、nm、codesign、class-dump 或 dsdump、Hopper、Ghidra 或 IDA、Frida 与 lldb,以及随附的参考文件。不附带脚本,仅为说明性指令。

macOS / Mach-O Reverse Engineering

ACTION REQUIRED(读完后立刻执行)

  1. NOW: 读取 ../field-journal/precedent-reverse.md
  2. NOW: 确认目标为 macOS/Mach-O/App bundle(iOS IPA → mobile-reverse/)
  3. NEXT: tool-index;jtool2/lldb 等
  4. ACT: 签名与装载信息 → 静态 → 动态(lldb/Frida)

适用场景

  • Mach-O 可执行文件 / dylib / framework
  • .app bundle、LaunchAgent/Daemon
  • Objective-C / Swift 符号与 runtime
  • 公证/签名、Hardened Runtime、TCC 相关行为分析
  • macOS 恶意软件静态/动态分析(联合 malware-analysis)

工作流

1. 包体与签名

bash
file targetcodesign -dv --verbose=4 targetspctl -a -vv target 2>&1otool -L target

2. 静态

text
□ class-dump / swift-demangle / Hopper / Ghidra / IDA□ 字符串与 XPC 服务名、TCC 敏感 API□ LC_LOAD_dylib 依赖与 rpath

3. 动态

text
□ lldb / Frida□ fs_usage / log stream 观察□ 网络:联合 protocol-reverse 或代理

工具链

工具用途
otool / nm / codesign系统自带
Hopper / Ghidra / IDA反编译
class-dump / dsdumpObjC
Frida / lldb动态
jtool2Mach-O

参考

  • references/macho-triage.md
  • ../mobile-reverse/(iOS) ../ghidra-reverse/ ../malware-analysis/

路由上下文

上游: MASTER R31
下游: iOS → mobile-reverse;通用样本 → malware-analysis

任务完成自检

  • 是否记录签名/Hardened Runtime 状态?
  • 是否有地址级/符号级结论?
  • Checklist?

来源与署名

来源:zhaoxuya520/reverse-skill位于skills/macos-reverse提交cab634b

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架