| Crates.io | smda |
| lib.rs | smda |
| version | 0.2.12 |
| created_at | 2022-01-16 04:09:40.202198+00 |
| updated_at | 2025-03-21 11:35:04.960369+00 |
| description | SMDA is a minimalist recursive disassembler library. |
| homepage | https://github.com/marirs/smda-rs |
| repository | https://github.com/marirs/smda-rs |
| max_upload_size | |
| id | 514631 |
| size | 16,368,876 |
SMDA is a minimalist recursive disassembler library that is optimized for accurate Control Flow Graph (CFG) recovery from memory dumps. It is based on Capstone and currently supports x86/x64 Intel machine code. As input, arbitrary memory dumps (ideally with known base address) can be processed.
The output is a collection of functions, basic blocks, and instructions with their respective edges between blocks and functions (in/out). Optionally, references to the Windows API can be inferred by using the ApiScout method.
Rust 1.56+ (edition 2021)
This is a python port whose original authors are: Daniel Plohman and Steffen Enders
LICENSE: MIT