reverse-skills-max: initial public release (restored, redacted, hardened)
This commit is contained in:
74
reverse-skill-repo/skills/macos-reverse/SKILL.md
Normal file
74
reverse-skill-repo/skills/macos-reverse/SKILL.md
Normal file
@@ -0,0 +1,74 @@
|
||||
---
|
||||
name: macos-reverse
|
||||
description: Use for authorized macOS and Mach-O reverse engineering including codesign, Objective-C/Swift recovery, endpoint security surfaces, and Apple platform malware analysis.
|
||||
---
|
||||
|
||||
# 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 target
|
||||
codesign -dv --verbose=4 target
|
||||
spctl -a -vv target 2>&1
|
||||
otool -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 / dsdump | ObjC |
|
||||
| Frida / lldb | 动态 |
|
||||
| jtool2 | Mach-O |
|
||||
|
||||
## 参考
|
||||
|
||||
- `references/macho-triage.md`
|
||||
- `../mobile-reverse/`(iOS) `../ghidra-reverse/` `../malware-analysis/`
|
||||
|
||||
## 路由上下文
|
||||
|
||||
**上游**: MASTER R31
|
||||
**下游**: iOS → mobile-reverse;通用样本 → malware-analysis
|
||||
|
||||
## 任务完成自检
|
||||
|
||||
- [ ] 是否记录签名/Hardened Runtime 状态?
|
||||
- [ ] 是否有地址级/符号级结论?
|
||||
- [ ] Checklist?
|
||||
@@ -0,0 +1,10 @@
|
||||
# Mach-O 分诊
|
||||
|
||||
```bash
|
||||
file ./app
|
||||
otool -hv ./app
|
||||
otool -l ./app | head
|
||||
codesign -d --entitlements :- ./app
|
||||
```
|
||||
|
||||
关注:`com.apple.security.*` entitlements、Library Validation、禁用库注入相关标志。
|
||||
Reference in New Issue
Block a user