-
-
Notifications
You must be signed in to change notification settings - Fork 0
overview
Every disrobe operation follows one shape:
disrobe <pass> <action> <input> [--out <path>] [flags]A few top-level commands (auto, chain, scan, ioc, strings, behavior, identify, detect, query, capabilities, extract, report, diff, status, verify, passes, doctor) take their arguments directly rather than through a pass/action pair.
disrobe --help # every subcommand
disrobe <pass> --help # actions and flags for one pass, e.g. `disrobe py --help`
disrobe passes # one-line capability summary per registered pass
disrobe explain DR-CLI-0030 # look up any error codeSubcommand inference is enabled: unambiguous prefixes work (disrobe dec ... resolves if only one subcommand starts with dec).
The output format is a global flag, so it applies to any command:
| Flag | Output |
|---|---|
| (default) | Human-readable text |
--json |
A single structured JSON document |
--ndjson |
Newline-delimited JSON (streaming) |
--sarif |
SARIF 2.1.0, for GitHub code scanning and other SARIF consumers |
disrobe scan firmware.bin --sarif > findings.sarif
disrobe py decompile m.pyc --jsondisrobe auto input.bin --out recovered/ --capture-stages # recover
disrobe status # what landed in ./out/
disrobe context --out recovered/ # per-pass verdict + confidence
disrobe verify recovered/final/*.dr # check envelope integrityThe next pages cover global flags in full, the complete command reference, the diff and guard tooling, and the daemon surface.
This wiki is generated from docs/src in the disrobe repository by scripts/wiki_sync.py. Edit the docs there, not the wiki pages here.
Getting started
Architecture
- Overview
- The five-rung IR ladder
- Passes and the capability model
- The chain runner
- The .dr envelope
- LLM sidecar and provenance
Reverse-engineering toolkit
Language and format guides
- Python
- JavaScript / TypeScript
- WebAssembly
- JVM and Android
- .NET / CIL
- Native (PE / ELF / Mach-O)
- Go
- Lua
- PHP
- Ruby
- BEAM (Erlang / Elixir)
- Swift / Objective-C
- ActionScript 3 / Flash
- Mobile (Hermes / Flutter)
- Python pickle
- Shell / PowerShell
- Containers and archives
Reference
- CLI overview
- Global flags
- Command reference
- Project configuration
- Batch directory processing
- Run reports
- Analysis-depth commands
- Diff and guard tooling
- The daemon: HTTP, gRPC, LSP, MCP
- Use it as a library
- Python bindings
- The browser playground
- Forensics and malware-safety posture
- Threat model
Integrations
Project