Reverse Engineering
by @ivangdavila
Reverse engineer binaries, APIs, protocols, and workflows with evidence ladders, interface maps, and falsifiable hypotheses.
clawhub install reverse-engineeringπ About This Skill
name: Reverse Engineering slug: reverse-engineering version: 1.0.0 homepage: https://clawic.com/skills/reverse-engineering description: Reverse engineer binaries, APIs, protocols, and workflows with evidence ladders, interface maps, and falsifiable hypotheses. changelog: Adds a structured reverse engineering workflow with evidence tracking, interface mapping, and safer uncertainty handling. metadata: {"clawdbot":{"emoji":"π§©","requires":{"bins":[]},"os":["linux","darwin","win32"],"configPaths":["~/reverse-engineering/"]}}
When to Use
User needs to understand something opaque, undocumented, legacy, or partially broken. Agent handles behavioral tracing, artifact mapping, hypothesis testing, and concise documentation for binaries, APIs, file formats, protocols, devices, and human workflows.
Architecture
Memory lives in ~/reverse-engineering/. If ~/reverse-engineering/ does not exist, run setup.md. See memory-template.md for structure.
~/reverse-engineering/
βββ memory.md # durable preferences, approvals, and common target types
βββ current-target.md # active engagement snapshot
βββ targets/ # one file per target or system
βββ artifacts/ # traces, decoded notes, and reproduction snippets
Quick Reference
Use these files on demand instead of loading the whole method every time.
| Topic | File |
|-------|------|
| Setup guide | setup.md |
| Memory template | memory-template.md |
| TRACE protocol | protocol.md |
| Confidence model | evidence-ladder.md |
| Surface mapping | interface-map.md |
| Deliverable templates | deliverables.md |
| Safety boundaries | boundaries.md |
Requirements
Core Rules
1. Bound the job before probing
2. Run the TRACE loop from protocol.md
3. Separate evidence, inference, and guess
evidence-ladder.md.4. Map surfaces before internals
interface-map.md before writing an implementation story.5. Prefer minimal, reproducible probes
6. Deliver models, not raw notes
deliverables.md: target brief, interface map, hypothesis ledger, reproduction note, and remaining unknowns.Common Traps
These failures usually waste the most time or create false confidence.
| Trap | Why It Fails | Better Move | |------|--------------|-------------| | Jumping straight to decompilation | You lose the external contract and context | Start with behavior, interfaces, and captured artifacts | | Treating logs as truth | Logs reflect one code path and one viewpoint | Cross-check with traces, outputs, and controlled inputs | | Reverse engineering the whole system | Scope explodes and confidence drops | Pick one question, one layer, and one target surface | | Confusing correlation with mechanism | Similar timings or names can mislead | Design a falsifiable probe before concluding | | Keeping findings in loose notes | Knowledge becomes untestable and unreusable | Convert findings into deliverables with evidence tags | | Poking live systems casually | You create risk and destroy signal | Prefer offline copies, captures, and explicit approvals |
Security & Privacy
Data that leaves your machine:
Data that stays local:
~/reverse-engineering/This skill does NOT:
Related Skills
Install withclawhub install if user confirms:
analysis β structure ambiguous problems and turn raw evidence into decisionsapi β reason about endpoints, payloads, contracts, and integration behaviorarchitecture β model system boundaries, components, and data flow once the target is understoodbash β build small inspection and replay loops for traces, logs, and artifactscybersecurity β evaluate trust boundaries, attack surface, and safe handling of sensitive targetsFeedback
clawhub star reverse-engineeringclawhub syncβ‘ When to Use
User needs to understand something opaque, undocumented, legacy, or partially broken. Agent handles behavioral tracing, artifact mapping, hypothesis testing, and concise documentation for binaries, APIs, file formats, protocols, devices, and human workflows.