mirror of https://github.com/x64dbg/zydis
01c42acc7e
Development branch merge |
||
---|---|---|
Doxygen | ||
Examples | ||
OptableGenerator | ||
VerteronDisassemblerEngine | ||
.gitignore | ||
LICENSE | ||
README.md | ||
VerteronDisassemblerEngine.sln |
README.md
Verteron Disassembler Engine (VDE)
Fast and lightweight x86/x86-64 disassembler library.
Features
- Supports all x86 and x86-64 (AMD64) General purpose and System instructions.
- Supported ISA extensions:
- MMX, FPU (x87), AMD 3DNow
- SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AES,
- AMD-V, INTEL-VMX, SMX
- Optimized for high performance
- Decoding and formatting of 50MiB takes about 1 second on a Intel Core i7 3930k @ 3.2GHz CPU
- Very small overhead compared to other common disassembler libraries
- Only 44.00 KiB (64 bit: 47.00 KiB) for the decoder and 62.00 KiB (64 bit: 69.50 KiB) with the optional formatting functionality
- Abstract formatter and symbol-resolver classes for custom syntax implementations.
- Intel syntax is implemented by default
- Complete doxygen documentation
Compilation
- While VDE supports other compilers in theory, compilation has not been tested with any compiler other than MSVC12 (Visual Studio 2013)
- Multi-compiler support might be added in the future
License
Verteron Disassembler Engine is licensed under the MIT License. Dependencies are under their respective licenses.