Star on GitHubStar2.4k stars

Integration

Decepticon: REA reversing service and subagent tools

An optional reversing workload in BitterSecurity’s Decepticon wraps rea-agents and Ghidra inside a dedicated HTTP/MCP container and exposes three tools to its reverser subagent. It pins the inspected binary by SHA-256 and exports REA Evidence files to the shared workspace before returning results.

Targets
Binary
Category
Community REA integrations
Relationship
Community REA integration
Sources reviewed
Copy as MarkdownView JSONCite

Requirements & limits

  • The optional Decepticon REA integration uses Node.js 22, OpenJDK 21, Python 3, Ghidra 12.1.4 and [email protected] in an HTTP/MCP container with a shared /workspace mount and port 8892.
  • Setting DECEPTICON_REA_URL loads rea_status, rea_find_tools and rea_call_tool for the reverser subagent. Without it, the subagent uses local Radare2 and triage tools.
  • rea_call_tool copies the target binary to a read-only file, verifies its SHA-256, and exports evidence-<sha256>.json and manifest.json. trace_native_values first runs analyze_function for source Evidence.
  • Unit tests mock HTTP responses, FastMCP sessions and tools to check filtering, arguments, Evidence wiring and fallback behavior.
  • License: Apache-2.0. REA, Ghidra and model providers retain their own terms.

Cite

BibTeX

@misc{decepticon-rea-reverser,
  title = {{Decepticon: REA reversing service and subagent tools}},
  howpublished = {\url{https://github.com/BitterSecurity/Decepticon/blob/0647e8bd24110960a8c8e3654a8a944647bee3d0/docs/features/rea-reversing.md}},
  url = {https://github.com/BitterSecurity/Decepticon/blob/0647e8bd24110960a8c8e3654a8a944647bee3d0/docs/features/rea-reversing.md},
  urldate = {2026-10-18},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/decepticon-rea-reverser/}}
}

Plain text

Decepticon: REA reversing service and subagent tools. https://github.com/BitterSecurity/Decepticon/blob/0647e8bd24110960a8c8e3654a8a944647bee3d0/docs/features/rea-reversing.md (accessed 2026-10-18). Awesome REA entry: https://awesomerea.org/resources/decepticon-rea-reverser/

Useful? Star Awesome REA on GitHub2.4k

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. docs/features/rea-reversing.md GitHub · BitterSecurity/Decepticon · Revision 0647e8b
  2. containers/rea.Dockerfile GitHub · BitterSecurity/Decepticon · Revision 0647e8b
  3. containers/rea_service.py GitHub · BitterSecurity/Decepticon · Revision 0647e8b
  4. packages/decepticon/decepticon/tools/reversing/rea.py GitHub · BitterSecurity/Decepticon · Revision 0647e8b
  5. packages/decepticon/decepticon/agents/standard/reverser.py GitHub · BitterSecurity/Decepticon · Revision 0647e8b
  6. packages/decepticon/tests/unit/tools/reversing/test_rea_tools.py GitHub · BitterSecurity/Decepticon · Revision 0647e8b
  7. packages/decepticon/tests/unit/agents/test_reverser_workload_fallback.py GitHub · BitterSecurity/Decepticon · Revision 0647e8b
  8. LICENSE GitHub · BitterSecurity/Decepticon · Revision 0647e8b

More in Agents and MCP

All 91 entries in Agents and MCP

↑↓ move↵ open⌘↵ new tab