JonathanSalwan/VMProtect-devirtualization

Playing with the VMProtect software protection. Automatic deobfuscation of pure functions using symbolic execution and LLVM.

RoffCHTMLC++PerlJavaScriptOthersymbolic-executiondeobfuscationprogram-analysisllvm-irvmprotect
This is stars and forks stats for /JonathanSalwan/VMProtect-devirtualization repository. As of 27 Apr, 2024 this repository has 979 stars and 167 forks.

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 limitations References     TL;DR I am sharing some notes about a dynamic approach to devirtualize pure functions protected by VMProtect. This approach has shown very good results if the virtualized function only...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
lydrainbowcat/tedukuriRoffC++C2.1k+115900
Biktorgj/pinephone_modem_sdkPythonCMakefile5520590
rust-lang/rustRustJavaScriptShell86k+14011.4k+25
starship/starshipRustShellPowerShell36.8k01.6k0
denoland/denoRustJavaScriptTypeScript91.1k05.1k0
emilk/eguiRustOther16.8k+921.2k+8
meilisearch/meilisearchRustOther39.2k+1301.5k+3
sunface/rust-by-practiceRustHandlebarsJavaScript9.1k+68666+5
actix/examplesRustHTMLPython3.3k07720
lapce/lapceRustSchemeOther27.9k+51830+6