Skip to main content
Version: 0.7

Tools Overview

Misti Tools are additional modules designed to work alongside detectors, enabling various tasks beyond code analysis.

These tools are particularly useful for auditors, providing additional functionalities to assist in manual code reviews.

Usage

List available tools and their options:

misti --list-tools

To invoke a specific tool, use the following command format:

misti -t "ToolName:option=value,option=value" /path/to/tact.config.json

Usage Examples

Dump the AST of the project:

misti -t "DumpAst" my-example.tact

Dump the CFGs of the project in Mermaid format to the file /tmp/my-example.DumpCfg.out:

misti --output-path "/tmp" -t "DumpCfg:format=mermaid" my-example.tact

Available Tools

Below is the complete list of built-in tools. Click on any of them to learn more.

#ToolDescription
1DumpAstDumps the AST of project modules
2DumpCfgDumps the CFG of project modules
3DumpConfigDumps the Misti configuration file in use
4DumpImportsDumps the graph of imports