7 matches found
Mergen
Project Overview: Mergen is a tool engineered to convert Assembly code into LLVM Intermediate Representation IR. This tool is designed for: The deobfuscation or devirtualization of obfuscated binary code The enhancement of the reverse engineering process, making it more efficient and effective,...
themida-devirt
Themida/CodeVirtualizer Devirtualizer Example This project demonstrates the effect of devirtualizing code protected by Themida or CodeVirtualizer. Below, you can see a simple example showing the code before virtualization and the code after devirtualization side by side. Before Virtualization|...
vmp-devirt
vmp-devirt Trace-assisted VMProtect devirtualization research: version front-ends 1.x gate / 2.x table / 3.x FDJ feeding one shared backend Remill lift → LLVM opt → semantic cards → dataflow → native objects. Validated against self-built VMP 3.9.4 binaries across multiple protection modes. VMP...
VMProtect-devirtualization
VMProtect Devirtualization An experimental dynamic approach to devirtualize pure functions protected by VMProtect 3.x TL;DR Introduction The approach Example 1: A simple bitwise operation protected Example 2: A MBA operation protected Example 3: More than one basic block Conclusion and limitation...
tvm-recover
tvm-recover Related Zenodo record: 10.5281/zenodo.23474767. ⚠️ Disclaimer: This project is intended strictly for authorized security research, interoperability analysis, and education. It does not include or provide any bypass functionality for commercial anti-cheat systems. Users are solely...
vmp2
Introduction This repository is a collection of legacy tools for working with VMProtect 2 -protected binaries. These tools enable unpacking, analysis, and experimental devirtualization of software protected with VMProtect 2. At the core of this collection is vmprofiler , a utility library that...
AntiOreans-CodeDevirtualizer
AntiOreans-CodeDevirtualizer Introduction A proof-of-concept devirtualization engine for Themida, written as part of my Master's Thesis. The engine is written as a plugin for IDA 6.8, and only supports early versions of the FISH virtual machine architecture 2.2.5.0, 2.2.6.0, 2.2.7.0. The source...