Fission

CLI Usage Guide

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.

Common Commands

Inspect a binary

./target/release/fission_cli info <binary>

List discovered functions

./target/release/fission_cli list <binary>
./target/release/fission_cli list <binary> --json

Disassemble by address

./target/release/fission_cli disasm <binary> --addr <ADDR>
./target/release/fission_cli disasm <binary> --addr <ADDR> --function

Decompile one function

./target/release/fission_cli decomp <binary> --addr <ADDR>
./target/release/fission_cli decomp <binary> --addr <ADDR> --json

Decompile a small bounded batch

./target/release/fission_cli decomp <binary> --all --limit 10

Operator-grade inventories (automation / corpus workflows)

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

Notes