![]() |
|
|
|
#1
|
||||
|
||||
|
A static devirtualizer for VMProtect x64 3.x powered by VTIL
NoVmp is a project devirtualizing VMProtect x64 3.0 - 3.5 (latest) into optimized VTIL and optionally recompiling back to x64 using the Virtual-machine Translation Intermediate Language library. It is rather experimental and is mostly a PoC I wanted to release. Most things can be improved especially with the new NativeLifters repo, but it did not exist back in the time this was written. Usage NoVmp accepts unpacked binaries, so if your binary is packed you'll have to dump it first, additionally if you did dump it using a tool like Scylla, you'll have to provide the original image base using the -base parameter like so: Code:
-base 0x14000000 Code:
-vms 0x729B81 0x72521 Code:
push vm_block call VMEnter Code:
-sections .xxx0 .yyy0 Additionally you can use any of the following switches: -noopt: Disables optimization. -opt:constant: Optimizes the VMProtect Ultra constant obfuscation out. -experimental:recompile: Enables the experimental x64 compiler. Known bugs Known issues from VTIL-Core, mainly the lack of jump table support and propagation passes taking too long/not being great which are being worked on. Binaries compiled with relocations stripped are not fully supported yet. Experimental compiler is a borderline broken demo, issues related to it should not be submitted as it'll be reworked and will be in VTIL-Core. Source https://github.com/can1357/NoVmp, GPL-3.0 Author Can Bölük
__________________
EnJoy! |
| The Following User Gave Reputation+1 to Jupiter For This Useful Post: | ||
toro (09-01-2020) | ||
| The Following User Says Thank You to Jupiter For This Useful Post: | ||
Acronys (04-05-2021) | ||
![]() |
| Tags |
| vmprotect, vtil |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Sentinel SHK Virtual Machine | phroyt | General Discussion | 4 | 07-05-2022 23:51 |
| Virtual Machine Detection (Themida/WinLicense) | Kingstaa | General Discussion | 1 | 03-02-2014 17:11 |
| How can I detect whether a 'Virtual machine' is currently running? | me0007 | General Discussion | 5 | 06-16-2004 17:44 |
| Cracking inside a virtual machine | yaa | General Discussion | 3 | 11-20-2003 19:54 |