capstone/suite
2026-08-07 12:18:19 +00:00
..
auto-sync Xtensa: gate ESP32-S3 and HIFI3 ops behind CS_MODE_XTENSA_ESP32S3 (#2979) 2026-07-22 16:13:28 +00:00
cstest Bump cmocka to 1.1.8 and use gitlab as download for reliability. (#3018) 2026-08-07 12:18:19 +00:00
fuzz Extend M680X support to HCS12X (#2898) 2026-05-02 09:04:08 +00:00
MC Refactoring the RISCV architecture to Auto-Sync on LLVM (#2756) 2026-02-01 11:53:24 +00:00
fuzz.py SystemZ Auto-Sync refactor (#2462) 2024-09-14 16:57:54 +08:00
README.md Convert all README's to markdown files. (#2863) 2026-02-14 13:56:07 +00:00
run_clang_format.sh update clang-format to 20 (#2883) 2026-03-24 11:40:59 +00:00
run_clang_tidy.sh Add workflow to check for C code formatting and format all code with clang-format-17 (#2744) 2025-08-27 08:50:50 +00:00
run_invalid_cstool.sh Add test with ASAN enabled. (#2313) 2024-06-10 10:01:00 +08:00
run_tests.py Fix cstest_py and add negative tests. (#2807) 2025-10-29 10:18:21 +00:00
test_corpus3.py Rebased #2570 (#2614) 2025-01-28 22:34:24 +08:00

This directory contains some tools used by developers of Capstone project. Average users should ignore all the contents here.

MC/

Input files for the fuzzer. Generated from <repo-root>/tests/MC/.

auto-sync/

Capstone's updater for the architecture modules.

cstest/

Capstone's regression tests tool. Consumes test files in <repo-root>/tests/

fuzz/

The fuzzer implementation. Runs on OSFuzz.

run_clang_format.sh

Helper script to run clang format on the code and check for issues.

run_clang_tidy.sh

Helper script to run clang tidy on the code and check for issues.

run_invalid_cstool.sh

Test script to check if cstool fails as expected for invalid input.

run_tests.py

Script to run all Python tests.

test_corpus3.py

Helper script for fuzzing.

fuzz.py

This simple script disassembles random code for all archs (or selected arch) in order to find segfaults.