PoC vm devirtualization based on AsmJit
. The binary was taken from YauzaCTF 2021
competition.
You are welcome to try to solve it yourself, the binary is in challenge bin
folder.
I've made llvm lifter, you can find it in vm_jit/lifter
folder.
I've also attached devirtualized binaries, you can find them in devirt
folder.
This project relies on three libraries zydis
, llvm 12
and asmjit
. Install them via vcpkg:
vcpkg.exe install zydis
vcpkg.exe install llvm
vcpkg.exe install asmjit