Dy-Baby / vm_jit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vm_jit

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.

Update 09/07/21

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.

Dependencies

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

Before

Asmjit version

LLVM version

About


Languages

Language:C++ 69.8%Language:LLVM 30.2%