Back to skills
SKILL.md
Macos Reverse
ASecurityUse for authorized macOS and Mach-O reverse engineering including codesign, Objective-C/Swift recovery, endpoint security surfaces, and Apple platform malware analysis.
- 2 stars
- 0 votes
- 0 copies
- 0 views
- Added October 17, 2026
Works with
Security analysis
100/100Pro scans all 3 files and shows the line behind each finding
npx -y skills add NetVar1337/agent-skill-canon --skill macos-reverse --agent claude-codeAre you the author of Macos Reverse?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/netvar1337-macos-reverse)---
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."
version: 1.0.0
license: MIT
metadata:
package: unleash-skills
author: NetVar1337/unleash
category: reverse-skill
upstream: https://github.com/zhaoxuya520/reverse-skill
---
> Bundled with Unleash skills pack. Upstream: https://github.com/zhaoxuya520/reverse-skill
# macOS / Mach-O Reverse Engineering
## ACTION REQUIRED (execute immediately after reading)
1. `NOW`: read `../field-journal/precedent-reverse.md`
2. `NOW`: confirm the target is macOS/Mach-O/App bundle (iOS IPA → `mobile-reverse/`)
3. `NEXT`: tool-index; jtool2/lldb etc.
4. `ACT`: signature and load info → static → dynamic (lldb/Frida)
## Applicable Scenarios
- Mach-O executables / dylib / framework
- .app bundles, LaunchAgent/Daemon
- Objective-C / Swift symbols and runtime
- Notarization/signature, Hardened Runtime, TCC-related behavior analysis
- macOS malware static/dynamic analysis (combined with malware-analysis)
## Workflow
### 1. Bundle and Signature
```bash
file target
codesign -dv --verbose=4 target
spctl -a -vv target 2>&1
otool -L target
```
### 2. Static
```text
□ class-dump / swift-demangle / Hopper / Ghidra / IDA
□ Strings and XPC service names, TCC-sensitive APIs
□ LC_LOAD_dylib dependencies and rpath
```
### 3. Dynamic
```text
□ lldb / Frida
□ Observe with fs_usage / log stream
□ Network: combine with protocol-reverse or a proxy
```
## Toolchain
| Tool | Purpose |
|------|------|
| otool / nm / codesign | System built-ins |
| Hopper / Ghidra / IDA | Decompilation |
| class-dump / dsdump | ObjC |
| Frida / lldb | Dynamic |
| jtool2 | Mach-O |
## References
- `references/macho-triage.md`
- `../mobile-reverse/` (iOS) `../ghidra-reverse/` `../malware-analysis/`
## Routing Context
**Upstream**: MASTER R31
**Downstream**: iOS → mobile-reverse; general samples → malware-analysis
## Task Completion Self-Check
- [ ] Signature/Hardened Runtime status recorded?
- [ ] Address-level/symbol-level conclusions present?
- [ ] Checklist?
Files in this skill
- SKILL.md
- agents/openai.yaml
- references/macho-triage.md
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.