Overview of Trace UI
mainTrace UI is a high-performance ARM64 execution trace visualization and analysis tool built with Tauri 2 and React. It is designed for security researchers to handle massive traces (tens of millions to hundreds of millions of lines) with smooth browsing and low memory overhead.
Key capabilities include:
- Large-scale Trace Browsing: Uses virtual scrolling and
mmapzero-copy for constant memory usage and fast loading. - Reverse Taint Analysis: Tracks data dependencies from registers or memory addresses.
- Cryptographic Algorithm Identification: Automatically scans for 28 different magic number patterns (e.g., AES, SHA, MD5).
- Function & Call Tree Analysis: Automatically builds call trees from BL/BLR/RET instructions.
- String Extraction: Extracts runtime strings from memory writes for searching and XRef analysis.
- AI Integration: Built-in MCP (Model Context Protocol) Server allows AI tools like Claude Code and Cursor to perform trace analysis directly.