Version10.0.0
Revision4
LicenseApache-2.0
Confinementstrict
Basecore26

Identify capabilities in executable files


capa is the FLARE team's tool to identify capabilities in executable
files. Run it against a PE, ELF or .NET module, or raw shellcode, and it
tells you what the program can do: for example, that it acts as a
backdoor, installs a service or communicates over HTTP. Results are
mapped to MITRE ATT&CK and the Malware Behavior Catalog. The standard
rule set and FLIRT library signatures are included.

Examples

capa suspicious.exe
capa -vv suspicious.exe
capa --json suspicious.exe > report.json
capa -f sc64 shellcode.bin
capa -r ~/capa-rules suspicious.exe
capa.show-features suspicious.exe


Backends

The vivisect and .NET backends, BinExport2 files, capa freeze files
and CAPE, DRAKVUF and VMRay sandbox reports are supported. The IDA,
Binary Ninja and Ghidra backends need those programs installed on the
host and are unavailable.

File access

capa can analyze files in your home directory. To analyze files on USB
drives and other removable media (/media, /mnt), run:

sudo snap connect capa:removable-media

Update History

git-0f3e51d (3) → 10.0.0 (4)
2 Nov 2026, 20:45 UTC
git-0f3e51d (3)
2 Nov 2026, 20:30 UTC

Published2 Nov 2026, 20:05 UTC

Last updated2 Nov 2026, 20:31 UTC

First seen2 Nov 2026, 20:30 UTC