smda

Crates.iosmda
lib.rssmda
version0.2.11
sourcesrc
created_at2022-01-16 04:09:40.202198
updated_at2024-11-09 03:27:51.528462
descriptionSMDA is a minimalist recursive disassembler library.
homepagehttps://github.com/marirs/smda-rs
repositoryhttps://github.com/marirs/smda-rs
max_upload_size
id514631
size16,368,834
SG (marirs)

documentation

README

SMDA

x86_64 Arm7 Windows macOS

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.

Requirements

  • Rust 1.56+ (edition 2021)

Reference

This is a python port whose original authors are: Daniel Plohman and Steffen Enders


LICENSE: MIT

Commit count: 40

cargo fmt