The fission-cli crate provides the canonical headless product surface for Fission.
This wiki page is a short “getting productive” guide. For the full, versioned CLI reference, see the repository doc: docs/CLI.md.
./target/release/fission_cli info <binary>
./target/release/fission_cli list <binary>
./target/release/fission_cli list <binary> --json
./target/release/fission_cli disasm <binary> --addr <ADDR>
./target/release/fission_cli disasm <binary> --addr <ADDR> --function
./target/release/fission_cli decomp <binary> --addr <ADDR>
./target/release/fission_cli decomp <binary> --addr <ADDR> --json
./target/release/fission_cli decomp <binary> --all --limit 10
Use inventory when you need structured whole-binary artifacts (JSONL rows + optional summary JSON):
./target/release/fission_cli inventory function-facts <binary> \
--output-jsonl rows.jsonl \
--summary-json summary.json
info, list, disasm, decomp, strings, inventory) over legacy flat syntax.--json when another tool will parse the output.benchmark/full_benchmark/full_decomp_benchmark.py for corpus-scale runs.