commit | b09674d7746c6773d7de27264c753d078641ccef | [log] [tgz] |
---|---|---|
author | Gil Dabah <distorm@gmail.com> | Mon Aug 03 11:20:32 2020 |
committer | Gil Dabah <distorm@gmail.com> | Mon Aug 03 11:20:32 2020 |
tree | 8afb7aecadcd018d56f6eecac1281f2829d49537 | |
parent | 69198ca5e0240332aa2f1caadd02efacad97c94e [diff] | |
parent | bd18c6702ab7f5f610c03973306e4258be6a43db [diff] |
Merge branch 'Maimonator-add_undecodeable'
Welcome to the diStorm3 binary stream disassembler library project.
diStorm3 is really a decomposer, which means it takes an instruction and returns a binary structure which describes it rather than static text, which is great for advanced binary code analysis.
diStorm3 is super lightweight (~45KB), ultra fast and easy to use (a single API)!
“We benchmarked five popular open-source disassembly libraries and chose diStorm3, which had the best performance (and furthermore, has complete 64-bit support).”, July 2014, Quoting David Williams-King in his Thesis about Binary Shuffling.
diStorm3 is licensed under BSD!
Installing diStorm3 - Clone repo locally and then ‘python setup.py install’ or alternatively: ‘python -m pip install distorm3’.
For Windows, use these pre-built installers in https://pypi.org/project/distorm3/#files.
RTFM, the wiki has plenty of info.