| View previous topic :: View next topic |
| Author |
Message |
listito Cheater
Reputation: 0
Joined: 31 Dec 2010 Posts: 35
|
Posted: Sat Dec 03, 2011 3:14 am Post subject: Any chance of fail? |
|
|
| hey, is there any chance of "find out what writes this address" fail? 'cause i'm trying to see what writes into an address but nothing appears, how does this hook works? |
|
| Back to top |
|
 |
Geri Moderator
Reputation: 112
Joined: 05 Feb 2010 Posts: 5627
|
Posted: Sat Dec 03, 2011 3:22 am Post subject: |
|
|
Some debugger protections are doing that.
Btw. which debugger are you using? _________________
|
|
| Back to top |
|
 |
listito Cheater
Reputation: 0
Joined: 31 Dec 2010 Posts: 35
|
Posted: Sat Dec 03, 2011 12:08 pm Post subject: |
|
|
| i'm using vehdebugger |
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25859 Location: The netherlands
|
Posted: Sat Dec 03, 2011 1:40 pm Post subject: |
|
|
it can happen if all debugregisters are used up in the thread that accesses it. You could try kernelmode debug, but you may have more luck with 6.2+ and reset the debugregisters manually _________________
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 |
|
 |
listito Cheater
Reputation: 0
Joined: 31 Dec 2010 Posts: 35
|
Posted: Sat Dec 03, 2011 6:31 pm Post subject: |
|
|
| Dark Byte wrote: | | it can happen if all debugregisters are used up in the thread that accesses it. You could try kernelmode debug, but you may have more luck with 6.2+ and reset the debugregisters manually |
so, if i understand well, every single exception handler is for a single thread right?(in our case single_step)
so, if my program is multithreaded it can also fail? |
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25859 Location: The netherlands
|
Posted: Sat Dec 03, 2011 7:53 pm Post subject: |
|
|
no, multithreading has nothing to do with it.
All the debugregisters are just used up and ce is configured to not automatically override active debug registers (you have to do that manually as overriding debug registers can cause a crash if done on the wrong thread) _________________
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 |
|
 |
listito Cheater
Reputation: 0
Joined: 31 Dec 2010 Posts: 35
|
Posted: Sun Dec 04, 2011 2:21 pm Post subject: |
|
|
| i think i'm gonna try it with 6.2+, where can i download it dark? |
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25859 Location: The netherlands
|
Posted: Sun Dec 04, 2011 2:55 pm Post subject: |
|
|
http://cheatengine.org/temp/CheatEngine62Alpha3.rar
attach the vehdebugger using the processlist (no active debugging just yet)
go to memoryview->view->debug events and go play the game for a minute or two (active playing)
If you have bad luck the list will be filled with several lines of breakpoints that got triggered. (If not, it's easy)
Now go to view->threadlist and select all the threads except the thread(s) that the event list showed you (if it showed none, just select them all)
Rightclick and choose "Clear debug registers"
Now set a breakpoint in the game and with luck it'll find it.
If not, and the list was not empty, you'll have to be prepared to crash the game (variable access happens in the thread that is actively using the breakpoints)
Select all the threads and clear the breakpoints, then set the breakpoint.
Go back to the game and try to trigger it as soon as possible (if possible, run the game in windowed mode and have it accessed constantly)
Due to the lack of handling of the breakpoint event the game will crash but perhaps after you've managed to get some basic debug information about the code that accesses the variable
And if all else fails, just go get the cracked version of the game _________________
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 |
|
 |
|