View previous topic :: View next topic |
Author |
Message |
herzenstube How do I cheat?
Reputation: 0
Joined: 24 Nov 2024 Posts: 9
|
Posted: Sun Jun 22, 2025 11:17 pm Post subject: DBVM detected |
|
|
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 |
|
 |
Dark Byte Site Admin
Reputation: 470
Joined: 09 May 2003 Posts: 25763 Location: The netherlands
|
Posted: Mon Jun 23, 2025 6:41 am Post subject: |
|
|
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 |
|
 |
herzenstube How do I cheat?
Reputation: 0
Joined: 24 Nov 2024 Posts: 9
|
Posted: Wed Jul 30, 2025 9:20 am Post subject: |
|
|
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 |
|
 |
Dark Byte Site Admin
Reputation: 470
Joined: 09 May 2003 Posts: 25763 Location: The netherlands
|
Posted: Wed Jul 30, 2025 2:28 pm Post subject: |
|
|
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 |
|
 |
herzenstube How do I cheat?
Reputation: 0
Joined: 24 Nov 2024 Posts: 9
|
Posted: Wed Aug 06, 2025 10:56 am Post subject: |
|
|
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 |
|
 |
Dark Byte Site Admin
Reputation: 470
Joined: 09 May 2003 Posts: 25763 Location: The netherlands
|
Posted: Wed Aug 06, 2025 11:13 am Post subject: |
|
|
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 |
|
 |
herzenstube How do I cheat?
Reputation: 0
Joined: 24 Nov 2024 Posts: 9
|
Posted: Thu Aug 07, 2025 11:13 am Post subject: |
|
|
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 |
|
 |
herzenstube How do I cheat?
Reputation: 0
Joined: 24 Nov 2024 Posts: 9
|
Posted: Sun Aug 24, 2025 12:58 pm Post subject: |
|
|
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 |
|
 |
Dark Byte Site Admin
Reputation: 470
Joined: 09 May 2003 Posts: 25763 Location: The netherlands
|
Posted: Sun Aug 24, 2025 11:20 pm Post subject: |
|
|
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 |
|
 |
|