Crates.io | smda |
lib.rs | smda |
version | 0.2.11 |
source | src |
created_at | 2022-01-16 04:09:40.202198 |
updated_at | 2024-11-09 03:27:51.528462 |
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,834 |
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