VMProtect Devirtualization
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
_xeroxz 18392717e4
Update README.md
3 years ago
dependencies added more lifters... updated vmprofiler dep... 3 years ago
include added more lifters 3 years ago
src finished version 0.1... 3 years ago
.clang-format init commit, added llvm submodule and vmprofiler submodule.. 3 years ago
.gitignore init commit, added llvm submodule and vmprofiler submodule.. 3 years ago
.gitmodules added cli parser to deps... added vmp2 file parsing... 3 years ago
CMakeLists.txt added more lifters 3 years ago
README.md Update README.md 3 years ago
cmake.toml added code to compile... 3 years ago
cmkr.cmake init commit, added llvm submodule and vmprofiler submodule.. 3 years ago

README.md

VMDevirt - VMProtect 2/3 Static Devirtualization

VMDevirt is a project which uses LLVM to lift vmprofiles to LLVM IR. This lifting aims to be semantically accurate so that the generated native instructions can be executed as normal. This project only supports x86_64 PE binaries.

Compiling

LLVM takes forever to build and a few GB's of cache space in tmp...