CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

reverser-overview

Root pointer for the binary reversing lane. Covers triage, Radare2 fallback, string extraction, packer unpacking, virtualized protectors, symbol risk, ROP, Ghidra deep analysis, and firmware extraction.

Quality

75%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./packages/decepticon/decepticon/skills/standard/reverser/SKILL.md
SKILL.md
Quality
Evals
Security

Reverser Skill Catalog

Playbooks

SkillUse for
/skills/standard/reverser/triage/SKILL.mdFirst-pass ELF/PE/Mach-O triage
/skills/standard/reverser/firmware/SKILL.mdRouter / IoT firmware extraction
/skills/standard/reverser/packer-unpacking/SKILL.mdUPX / ASPack / Themida / VMProtect
/skills/standard/reverser/virtualized-protectors/SKILL.mdVMProtect / VMP2 / Themida workflow
/skills/standard/reverser/rop-chain/SKILL.mdGadget hunting for exploit dev
/skills/standard/reverser/anti-debug-bypass/SKILL.mdIsDebuggerPresent, ptrace, NtGlobalFlag
/skills/standard/reverser/ghidra/SKILL.mdDeep Ghidra analysis — decompile, xrefs, imports, P-code
/skills/standard/reverser/windows-internals/SKILL.mdDefensive driver exposure assessment in disposable Windows VMs
/skills/standard/reverser/game-security/SKILL.mdSelf-hosted game client, protocol, replay, and server-authority research

Workflow

  1. Check which reversing tools the active runtime exposes. Hosted runs use an isolated REA/Ghidra companion and mirrored GUI; standalone OSS starts the reversing workload for REA native analysis.
  2. bin_identify — format, arch, NX/PIE
  3. bin_packer — entropy + signature
  4. If packed → follow the packer-unpacking skill, re-identify after unpack
  5. bin_strings — category=url/ip/crypto/secret/version to seed the graph
  6. bin_symbols_report — risk bucket classification
  7. Version strings → cve_lookup + cve_by_package
  8. In hosted runs, the engagement agent passes a discovered /workspace binary to rea_open_binary and discovers available native tools with rea_find_tools. In standalone OSS, call rea_find_tools(binary_path, query) to pin the binary and discover the active Ghidra provider's tools.
  9. Inspect functions and cross-references with REA native tools, preserving each Evidence ID and bundle manifest. Hosted GUI visibility is a separate readback claim. In standalone OSS, use rea_call_tool for deep analysis and bin_r2_script as a fallback when REA is unavailable.
  10. Record every observation in the knowledge graph
Repository

PurpleAILAB/Decepticon

Path

packages/decepticon/decepticon/skills/standard/reverser/SKILL.md

Last updated
First committed

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.