Go to file
flobernd 11cb62c1ed Improved formatter performance
Added symbol resolver example
2014-11-01 03:42:37 +01:00
Doxygen Reorganized files 2014-10-29 23:26:17 +01:00
Examples Improved formatter performance 2014-11-01 03:42:37 +01:00
OptableGenerator Added performance test 2014-10-30 01:00:05 +01:00
VerteronDisassemblerEngine Improved formatter performance 2014-11-01 03:42:37 +01:00
.gitignore Initial commit 2014-10-24 23:05:43 +02:00
LICENSE Initial commit 2014-10-24 23:05:43 +02:00
README.md Fixed readme 2014-10-30 16:41:53 +01:00
VerteronDisassemblerEngine.sln Reorganized files 2014-10-29 23:26:17 +01:00

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.