AutoFTE
AutoFTE is a local-first command-line tool for triaging fuzzer crashes. It groups crashes by likely root cause, inspects binary exploit mitigations, and generates Markdown, HTML, JSON, and SARIF reports.
Install
AutoFTE supports Python 3.9 or newer on Linux. The recommended installation method is pipx:
pipx install autofte
autofte doctor
You can also install it with pip:
python3 -m pip install autofte
Try the demo
autofte demo
The bundled demo builds a small intentionally vulnerable target, triages its sample crashes, and writes the results to autofte-demo-output/.
Basic usage
autofte pipeline \
--target-binary ./target \
--source-file ./target.c \
--crashes-dir ./crashes
AutoFTE uses sanitizer reports when available, falls back to GDB backtraces, and uses exit-signal grouping as a last resort. Run autofte --help to see all commands and options.
Requirements and optional tools
readelf,objdump,nm,ldd,file, andstringsare required for binary analysis.- GDB,
checksec, and AFL++ are optional. - Ollama is optional and is used only for local LLM-generated notes. Core triage and reporting work without it.
Crash data, binaries, and source code stay on your machine. AutoFTE makes no network calls except to an explicitly configured Ollama host.
Links
AutoFTE is licensed under the MIT License.
Metadata
Release files for autofte 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| autofte-0.7.0.tar.gz | 158.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| autofte-0.7.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 259.8 kB
Release files / autofte-0.7.0.tar.gz
| Download URL | autofte-0.7.0.tar.gz |
|---|---|
| Size | 158.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
31d496c622e5170f683034a5409ddf5bca54bebeab3ef5c77158d35b2c2bab36
|
|
BLAKE2b-256 checksum How to use checksums |
90c30d896aaac338edaa5368e5e2167562169b84605fb690bc28ba5a14c22d2e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.
Transparency logRelease files / autofte-0.7.0-py3-none-any.whl
| Download URL | autofte-0.7.0-py3-none-any.whl |
|---|---|
| Size | 101.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bf2904c75e084b9b046288668dc5985f6101deacd150cf15e68cfbd97ba0a16c
|
|
BLAKE2b-256 checksum How to use checksums |
d11c881de5f02ee27ad4b399c14ce7d5afc8cdfef13357b004ff6b283e383c81
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.
Transparency log