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.
| # | Tool | Description |
|---|---|---|
| 1 | DumpAst | Dumps the AST of project modules |
| 2 | DumpCfg | Dumps the CFG of project modules |
| 3 | DumpConfig | Dumps the Misti configuration file in use |
| 4 | DumpImports | Dumps the graph of imports |