Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


DBVM detected

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Discussions
View previous topic :: View next topic  
Author Message
herzenstube
How do I cheat?
Reputation: 0

Joined: 24 Nov 2024
Posts: 9

PostPosted: Sun Jun 22, 2025 11:17 pm    Post subject: DBVM detected Reply with quote

Recently I found game that detects DBVM.
This game probably uses it's own kernel driver to protects it's process.
After start of DBVM it works well few seconds, but after the game crushes with alert of virtual machine use.

Is there any guide of how DBVM works and how the game's driver can detect it? Or just a simple explanation of the DBVM work, so that I could navigate the source code. Unfortunately, my skills are not yet enough to figure everything out
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25763
Location: The netherlands

PostPosted: Mon Jun 23, 2025 6:41 am    Post subject: Reply with quote

Have you done the basic steps?
unload the driver
change the dbvm default password with something custom using dbvm_setKeys
(optionally use dbvm_hidephysicalmemory to prevent physical memory scanning of dbvm code)
and close CE

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
herzenstube
How do I cheat?
Reputation: 0

Joined: 24 Nov 2024
Posts: 9

PostPosted: Wed Jul 30, 2025 9:20 am    Post subject: Reply with quote

In the documentation about dbvm_setKeys I read that it want's 3 keys to be passed.
Code:
dbvm_setKeys(key1,key2,key3) - Sets the keys to operate DBVM.  Key1 and Key3 are pointersize, key2 is 32-bit.  Note that if key1 or key3 are 64-bit wide, 32-bit CE can not use DBVM.  Returns true if DBVM is working, and automatically updates the current DBVM keys in CE and the driver if DBVM was already connected (e.g default keys)

Could you please help me how to setup this password?
I don't understand how to use this command
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25763
Location: The netherlands

PostPosted: Wed Jul 30, 2025 2:28 pm    Post subject: Reply with quote

example:
Code:

dbvm_setKeys(0xdeadbeef1010101,0xb00b1e5,0x314159265358979)


https://github.com/cheat-engine/cheat-engine/issues/3150

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
herzenstube
How do I cheat?
Reputation: 0

Joined: 24 Nov 2024
Posts: 9

PostPosted: Wed Aug 06, 2025 10:56 am    Post subject: Reply with quote

I sucessfully executed dbvm_setKeys() with random values and dbvm_hidephysicalmemory()

But it seems, anticheat's driver still detect the DBVM presence on the machine.
Any suggestions?
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25763
Location: The netherlands

PostPosted: Wed Aug 06, 2025 11:13 am    Post subject: Reply with quote

could be it's detecting something in dbvm yes.

But have you tried closing CE and unloading the driver using the kernelmodule unloader and then launch the game ?

Also, what dbvm version do you use ?

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
herzenstube
How do I cheat?
Reputation: 0

Joined: 24 Nov 2024
Posts: 9

PostPosted: Thu Aug 07, 2025 11:13 am    Post subject: Reply with quote

I'm using DBVM version 16

I start DBVM using About window
I close CE and unload the driver after executing dbvm_setKeys, dbvm_hidephysicalmemory
Since i modified dbk driver name during compilation, I unload it using "sc stop,delete drivername"

DBVM still gets detected, the game detects virtual machine presence

UPD:
I'm sorry, Probably I'm unloading it incorrectly since kernelmoduleunloader.exe use DeviceIoControl and sc stop does not send IOCTL for unloading driver.
Back to top
View user's profile Send private message
herzenstube
How do I cheat?
Reputation: 0

Joined: 24 Nov 2024
Posts: 9

PostPosted: Sun Aug 24, 2025 12:58 pm    Post subject: Reply with quote

Dark Byte wrote:
could be it's detecting something in dbvm yes.

But have you tried closing CE and unloading the driver using the kernelmodule unloader and then launch the game ?

Also, what dbvm version do you use ?


Now I have completed the basic steps. It won't helped me


Before the dbvm launch the game runs fine, so probably this is some sort of detection
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25763
Location: The netherlands

PostPosted: Sun Aug 24, 2025 11:20 pm    Post subject: Reply with quote

besides the rest also try lua command
Code:

dbvm_setTSCAdjust(true,5000)

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Discussions All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites