Jump to content
Tuts 4 You

Pass Debugger Check in VMprotect 2.x


mojtaba

Recommended Posts

6 minutes ago, windowbase said:

@boot This driver has been blocked from loading.

what's wrong?

Regards.

sean.

This is normal, as I mentioned, you need to load the 32-bit driver on the 32-bit system. If loading on the 64-bit system, this prompt will appear.

  • Thanks 1
Link to comment
Share on other sites

Sean Park - Lovejoy
11 minutes ago, boot said:

This is normal, as I mentioned, you need to load the 32-bit driver on the 32-bit system. If loading on the 64-bit system, this prompt will appear.

@boot Many thanks.

Regards.

sean.

Edited by windowbase
editing some words.
Link to comment
Share on other sites

6 minutes ago, windowbase said:

 

Regards.

sean.

No. You can still debug x86 vmp, on 64-bit systems. :)

All you need is:

1. Load the 64-bit driver provided by me

2. Copy .dp32 to the plugins folder of x32Dbg

  • Thanks 1
Link to comment
Share on other sites

Sean Park - Lovejoy
2 minutes ago, boot said:

No. You can still debug x86 vmp, on 64-bit systems. :)

All you need is:

1. Load the 64-bit driver provided by me

2. Copy .dp32 to the plugins folder of x32Dbg

 

Link to comment
Share on other sites

Sean Park - Lovejoy
19 minutes ago, boot said:

No. You can still debug x86 vmp, on 64-bit systems. :)

All you need is:

1. Load the 64-bit driver provided by me

2. Copy .dp32 to the plugins folder of x32Dbg

@boot Did you modify source code of driver and plugin, then recompile them?

How many lines of code did you modify?

Regards.

sean.

Edited by windowbase
editing some words.
Link to comment
Share on other sites

13 minutes ago, windowbase said:

@boot Did you modify source code of driver and plugin, then recompile them?

How many lines of code did you modify?

Regards.

sean.

Just simply modified some configurations and recompiled.

If you really need to load the 32-bit driver, you can go to this website to download the original .iso of the 32-bit system, and create a new virtual machine to install new .iso.

https://msdn.itellyou.cn/

After testing, this driver and plug-in can debug x86 vmp in WinXP (32-bit).

Note: 32-bit systems cannot load 64-bit drivers and cannot run 64-bit programs.

  • Like 1
Link to comment
Share on other sites

Sean Park - Lovejoy
2 minutes ago, boot said:

Just simply modified some configurations and recompiled.

If you really need to load the 32-bit driver, you can go to this website to download the original .iso of the 32-bit system, and create a new virtual machine to install new .iso.

https://msdn.itellyou.cn/

After testing, this driver and plug-in can debug x86 vmp in WinXP (32-bit).

Note: 32-bit systems cannot load 64-bit drivers and cannot run 64-bit programs.

Many thanks.

Regards.

sean.

  • Like 1
Link to comment
Share on other sites

Sean Park - Lovejoy
On 3/20/2024 at 10:38 PM, boot said:

I have recompiled and published the attachment. Please enable testing mode and follow my video. :)

MyDrv_Plugin_x64_v_0.001.zip 57.84 kB · 4 downloads

 

 

@boot Why isn't it working in the same OS? View this.

https://youtu.be/0lFi6oaC6wA

Regards.

sean.

Link to comment
Share on other sites

Sean Park - Lovejoy
5 hours ago, boot said:

It's really strange. Please try this, I'm not sure if it's suitable for your OS.

MyDrv_Plugin_v0.003.zip 312.95 kB · 7 downloads

@boot It is working in virtual machine windows 10 pro. but not in the real machine as you have seen.

And when I set breakpoints before application starts, does vmprotect detect them?

view this.

https://youtu.be/77fqhFBjw0M

Regards.

sean.

Edited by windowbase
editing words.
Link to comment
Share on other sites

This topic is interesting i worked before on two apps which very hard to run in the debugger, so I'll share them here for educational purposes to play with and enjoy ;)

difficulty 5/10


Rogue.exe

difficulty 7/10

Safari.exe

Edited by RADIOX
  • Like 1
Link to comment
Share on other sites

jackyjask

Safari.exe is silently crashing (run without debugger), from crash dump:

image.png.e820588a932926a3a45d0b7f7ef96739.png

Rogue.exe  is a regular Themida protted app?

image.png.5cd6166e34e92703e217afaf6d9bd440.png

Edited by jackyjask
  • Like 1
Link to comment
Share on other sites

Sean Park - Lovejoy
12 minutes ago, jackyjask said:

Safari.exe is silently crashing (run without debugger), from crash dump:

image.png.e820588a932926a3a45d0b7f7ef96739.png

Rogue.exe  is a regular Themida protted app?

image.png.5cd6166e34e92703e217afaf6d9bd440.png

Right. rogue.exe is themida protected application. bypassed.

but Safari.exe is silently terminated.

screenshot_1.png.7255ffa3b65865605217a6719a3641bb.pngscreenshot_2.png.bf6d0071ae99ae464da2525aab9edfef.png

Regards.

sean.

Edited by windowbase
editing words.
Link to comment
Share on other sites

jackyjask

@RADIOX what is so special about safari.exe, does it work in your case? does it have some pre-conditions?

Link to comment
Share on other sites

1 hour ago, windowbase said:

Rogue.exe  is a regular Themida protted app?

is not a regular Themida app even if you use Titanhide the app will not run in the Debigger

 

10 minutes ago, jackyjask said:

what is so special about safari.exe

this app is very interesting :
to be sure you run this app correctly you should have an internet connection 

image.png.6457cb242027da95d2606e9e9818f27f.png

which interesting about this app, changes its name after each successful run :
 

image.png.7c1fbbde23918a55b9723b58117149f8.png

  • Like 1
Link to comment
Share on other sites

Sean Park - Lovejoy
1 hour ago, RADIOX said:

is not a regular Themida app even if you use Titanhide the app will not run in the Debigger

 

this app is very interesting :
to be sure you run this app correctly you should have an internet connection 

image.png.6457cb242027da95d2606e9e9818f27f.png

which interesting about this app, changes its name after each successful run :
 

image.png.7c1fbbde23918a55b9723b58117149f8.png

@RADIOX Is there any way to run the application in the debugger?

Regards.

sean.

  • Like 1
Link to comment
Share on other sites

Sean Park - Lovejoy
18 hours ago, RADIOX said:

is not a regular Themida app even if you use Titanhide the app will not run in the Debigger

 

this app is very interesting :
to be sure you run this app correctly you should have an internet connection 

image.png.6457cb242027da95d2606e9e9818f27f.png

which interesting about this app, changes its name after each successful run :
 

image.png.7c1fbbde23918a55b9723b58117149f8.png

This is hard too. try it. it is a vmprotected sample.

IMPOSSIBLE.rar

Regards.

sean.

 

Link to comment
Share on other sites

1 hour ago, windowbase said:

it is a vmprotected sample.

It's not. It's protected with a Chinese tool call TianYi T-VMProtect.

While TianYi T-VMProtect claims to be based on VMProtect, the protection methods have been changed (I intentionally don't use a word "improved", as Chinese tools often sacrifice compatibility to gain additional "protection").

 

  • Like 1
Link to comment
Share on other sites

Sean Park - Lovejoy
18 minutes ago, kao said:

It's not. It's protected with a Chinese tool call TianYi T-VMProtect.

While TianYi T-VMProtect claims to be based on VMProtect, the protection methods have been changed (I intentionally don't use a word "improved", as Chinese tools often sacrifice compatibility to gain additional "protection").

 

Is it on the web? it doesn't seem to be any download link on the web.

Regards.

sean.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...