| View previous topic :: View next topic |
| Author |
Message |
hardcoregamer00 Cheater
Reputation: 0
Joined: 09 Jan 2008 Posts: 31
|
Posted: Thu Apr 03, 2008 3:54 pm Post subject: I'm having trouble hacking. plz help me! |
|
|
I wanted to make my trial of "automation anywhere" extended, so logically find the nubmer of uses remaining, and change that number high. I found the address of that value. I changed it, froze it, and did everything I could think of. Then re-opened the program. So something must write to this value. So I right click value and click "find out what writes to this address".
It then tells me "Cheat engine failed to attach to the process" error 87
"I couldn't attach the debugger to this process! You could try to open the process using the processpicker and try that! If that doesn't work check if you have debugging rights."
Please help me!
EDIT: i found this
Some games with copy protection like safedisk 3 prevent attaching of the debugger. Cheat Engine will then give a error that it failed to attach. (error 87). This is because the game is already running under another (idle) debugger.
the easiest method to solve this problem is by setting the so called "DebugPort" item of the EPROCESS structure to 0
In windows XP the location of the DebugPort is 0xbc bytes after the start of the structure. I'll try to explain on how to make this item 0 using Cheat Engine.
First go to settings->extra and enable "Read Process Memory/Write Process Memory" (openprocess will get enabled by default)
Then open the process of the game, then doubleclick on the text that shows the processid and processname on top of the cheat engine window (above the progressbar)
it will show PEProcess=xxxxxxxx
go to memoryview
rightclick on the hex editor part and choose "goto address"
fill in the address of peprocess plus the distance to the debugport. (So if PEProcess was 80450000 and you're using windows XP (debugport offset is bc) you'd type in "80450000+bc" and hit enter)
If you see normal data you can skip the red part
If you see only ??'s (and saw a error at startup) that means your system has a small incompatibility with Cheat Engine, but dont worry. Write down the value of "Physical Address", Go back to the process list and choose the process [Physical Memory]. Then go back to the memory view window and go to the address that was shown by "Physical Address"
there click on the top left byte in that view and make the 4 bytes there 0 (so you press the 0 key 8 times.....)
You should now be able to attach the cheat engine debugger (or any other debugger for that matter) to the game.
If your computer crashes while typing in the 0's add the address to the address list first as a 4 byte value, and then change the value to a 0
I have no idea what the offset is for any other windows versions, and there's a chance the offsets are different on different service packs
EDIT 2: It won't work. I don't understand:
If you are using ce 5.1 or later:
run the kerneldata retirever once and make sure it finds the debugport. if not, and you are using xp set the debugport to 188
start ce, enable kernelmode openprocess memory
and from now on when you attach ce to a process it will ask you to detach the debugger. |
|
| Back to top |
|
 |
Labyrnth Moderator
Reputation: 10
Joined: 28 Nov 2006 Posts: 6301
|
Posted: Fri Apr 04, 2008 7:01 am Post subject: |
|
|
| Try tick in options the kernel stealth mode. and Prevention of detection of debugger. |
|
| Back to top |
|
 |
Psy Grandmaster Cheater Supreme
Reputation: 1
Joined: 27 Mar 2008 Posts: 1366
|
Posted: Fri Apr 04, 2008 7:14 am Post subject: |
|
|
HelioS Debug Reset
If you use this, make sure to give credits to the appropriate people in any release you might make.
Cheers  |
|
| Back to top |
|
 |
|