View previous topic :: View next topic |
Author |
Message |
SEKTION Cheater Reputation: 0
Joined: 05 Nov 2017 Posts: 39 Location: Behind the keyboard
|
Posted: Sun Dec 01, 2019 4:25 am Post subject: dbvm_cloak_activate() |
|
|
How to use dbvm_cloak_activate in script like the option does on right clicking in memory viewer
The problem i have is that when bypassing integrity check of <game with integrity check> with RIP method theb the game stops when the breakpoint is hit even with the continueFromBreakpoint
It only works if the dbvm cloak is activated but how to implement it in lua script?
_________________
TH3 UND3N14BL3 |
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25288 Location: The netherlands
|
Posted: Sun Dec 01, 2019 4:38 am Post subject: |
|
|
Something like this:
Code: |
local address=getAddress('game.exe+123456')
local PA=dbk_getPhysicalAddress(address)
dbvm_cloak_active(PA, address)
|
the assembler will then recognize that it's cloaked memory and will write to the cloaked memory section instead
Also, how about bypassing the integrity check by making all checks read a copy of the memory? ce's copyMemory() is quite useful for that, all you have to do is find all integrity check routines (which is as easy as finding what accesses the code, and what accesses that code, etc...)
_________________
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 |
|
|
SEKTION Cheater Reputation: 0
Joined: 05 Nov 2017 Posts: 39 Location: Behind the keyboard
|
Posted: Sun Dec 01, 2019 5:21 am Post subject: |
|
|
Yes it works
But game still freezes when the breakpoint is hit and CE freezes saying 'something happened'
I think with this what I need is to automatically check the box inside the change register on this location window which is use dbvm's cloaked bp's
_________________
TH3 UND3N14BL3 |
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25288 Location: The netherlands
|
Posted: Sun Dec 01, 2019 5:39 am Post subject: |
|
|
Why use a breakpoint? You can also place a jmp there instead (it's cloaked anyhow)
Alternatively,
Code: |
local address=getAddress('game.exe+123456')
local PA=dbk_getPhysicalAddress(address)
dbvm_changeregonbp(PA, {newRIP=0x12345678},address)
|
execute dbvm_removechangeregonbp(PA) to disable it
_________________
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 |
|
|
SEKTION Cheater Reputation: 0
Joined: 05 Nov 2017 Posts: 39 Location: Behind the keyboard
|
Posted: Sun Dec 01, 2019 6:17 am Post subject: |
|
|
Many thanks DB!!!
using local variables i was unable to disable it so i used global
now its working fine (for now)
_________________
TH3 UND3N14BL3 |
|
Back to top |
|
|
|