Capabilities
fs write: workspacefs read: workspaceexec: file, strings, xxd, objdump, readelf, nm, r2, rabin2, analyzeHeadless, binwalk, pyinstxtractor, decompyle3, uncompyle6, 7z, unzip, python3data: files
Declared capabilities are a contract from the author: what this release says it needs, and what scanning and policy check against. The registry cannot enforce them while your QuickAgent runs.
Provenance
- Archive digest
- sha256:f685dfc689ad61daec4e20e0e988287e5bfdf2638d523793af61792a04775949
- Report digest
- sha256:d0d9269b985a891b0c2c38673d4bcbfed0ffd0639e2efe10f4cfb90469bde414
- Attestation
- signed (DSSE)
- Signing key
- -_Ea_eEb6AVt8DSP
agentry verify blaktron/binary-reverse-engineer@0.1.0
Check the key id against the registry's published set at /.well-known/agentry/signing-keys.json. A signature proves who built this release, not that its contents are safe.
Manifest
The manifest as the registry validated and stored it, in canonical JSON.
{
"name": "binary-reverse-engineer",
"tags": [
"reverse-engineering",
"binary",
"decompiler",
"static-analysis",
"recovery"
],
"guide": {
"task": "e.g. Reverse engineer this ELF and recover its source; focus on the network functions.",
"files": "Add the binary file to reverse engineer: an ELF, PE, Mach-O, script or bytecode container, or firmware image.",
"prepare": [
"Attach the reverse engineering knowledge pack to the run; the agent follows its techniques for the detected file type.",
"Have the binary file ready to add as the run's input.",
"Note any function or embedded payload to prioritize (optional)."
],
"overview": "Takes one binary file, identifies it, and works through it with the attached reverse engineering knowledge pack and the available static analysis tools (strings, disassembly, decompilation, container extraction). Returns report.md plus a source/ folder of recovered code, and states the recovery level: full source, decompiled pseudocode, or disassembly and strings."
},
"modes": [
"autonomous"
],
"intake": [
{
"id": "focus",
"prompt": "Focus area (optional): a function, embedded payload, or part of the binary to prioritize; leave blank for a full pass."
}
],
"license": "MIT",
"publish": {
"include": [
"agent.yaml",
"AGENT.md",
"README.md",
"LICENSE"
]
},
"summary": "Reverse-engineers a binary file using a reverse engineering knowledge pack and returns recovered source code plus a report.",
"version": "0.1.0",
"namespace": "blaktron",
"entrypoints": {
"instruction": "AGENT.md"
},
"capabilities": {
"exec": {
"commands": [
"file",
"strings",
"xxd",
"objdump",
"readelf",
"nm",
"r2",
"rabin2",
"analyzeHeadless",
"binwalk",
"pyinstxtractor",
"decompyle3",
"uncompyle6",
"7z",
"unzip",
"python3"
]
},
"network": {
"egress": "none"
},
"dataAccess": [
"files"
],
"filesystem": {
"read": "workspace",
"write": "workspace"
}
},
"schemaVersion": "2"
}