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
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.
Primary sources
- docs/features/rea-reversing.md GitHub · BitterSecurity/Decepticon · Revision 0647e8b
- containers/rea.Dockerfile GitHub · BitterSecurity/Decepticon · Revision 0647e8b
- containers/rea_service.py GitHub · BitterSecurity/Decepticon · Revision 0647e8b
- packages/decepticon/decepticon/tools/reversing/rea.py GitHub · BitterSecurity/Decepticon · Revision 0647e8b
- packages/decepticon/decepticon/agents/standard/reverser.py GitHub · BitterSecurity/Decepticon · Revision 0647e8b
- packages/decepticon/tests/unit/tools/reversing/test_rea_tools.py GitHub · BitterSecurity/Decepticon · Revision 0647e8b
- packages/decepticon/tests/unit/agents/test_reverser_workload_fallback.py GitHub · BitterSecurity/Decepticon · Revision 0647e8b
- LICENSE GitHub · BitterSecurity/Decepticon · Revision 0647e8b
More in Agents and MCP
- Hex-Rays IDA MCP · Integration
- GhidraMCP · Integration
- Binary Ninja MCP (official) · Integration
- Binary Ninja MCP (fosdickio) · Integration
- IDA Pro MCP (mrexodia) · Integration
- Radare2 MCP Server · Integration