| View previous topic :: View next topic |
| Author |
Message |
darkwalker31 Newbie cheater
Reputation: 0
Joined: 02 Oct 2007 Posts: 16
|
Posted: Sat Jan 02, 2010 2:25 am Post subject: [Support Needed] Pointer Assisstance |
|
|
Im trying to find a pointer for a single player game, i read some of the tut's on forums none of them help me with this specific thing. I can modify my hp and it works but when i restart the game the address is different and i have to find it again.
Could anyone help me, here's the problem...
----------------Problem
| Quote: |
Address Type Value
011EABFB 2 Bytes 2496 |
1. Click "Find out what writes to this address"
2. Get Hit
3. Click "More Information"
| Quote: | 00417e8b - mov [esi],edx
The value for esi is 011EABFB
The value for edx is 00000ADB |
The value of the pointer is probably "011EABFB".
--------------Offset
So i know the pointer address but now whats the offset, how do i find that out. On the tut it had numbers in between the brackets but this doesnt have them, can the offset be found.
Please help this is really bugging me :<
|
|
| Back to top |
|
 |
Psy Grandmaster Cheater Supreme
Reputation: 1
Joined: 27 Mar 2008 Posts: 1366
|
Posted: Sat Jan 02, 2010 4:45 am Post subject: |
|
|
Look at the instruction you found:
mov [esi],edx
There is no pointer offset. The address you found will point to ESI directly and doesn't require any offset (just leave as 0). The pointer may be multi-levelled though, so it will probably break on a restart of the game or a new level load.
I think you've missed another step too though. You need to run a hex 4-byte scan for 011EABFB to find the pointer base. That address itself isn't the pointer, it's the value of ESI which is what the pointer 'points to'.
|
|
| Back to top |
|
 |
-DEViL- Expert Cheater
Reputation: 3
Joined: 21 Apr 2007 Posts: 185
|
Posted: Sat Jan 02, 2010 6:46 am Post subject: |
|
|
| try "what accesses" see if you can get more op codes then post pic of debug win.
|
|
| Back to top |
|
 |
Xenico Advanced Cheater
Reputation: 0
Joined: 27 Dec 2009 Posts: 94
|
Posted: Sat Jan 02, 2010 6:59 am Post subject: |
|
|
| Or just exercise on the CheatEngine Tut, best way to learn how to use it efficiently!
|
|
| Back to top |
|
 |
darkwalker31 Newbie cheater
Reputation: 0
Joined: 02 Oct 2007 Posts: 16
|
Posted: Sat Jan 02, 2010 7:07 am Post subject: |
|
|
This is a 2 Byte Value, its taken from an emulator, "snes9x.exe". I tried scanning 4 Byte but no results came up.
These are the results for "what accesses" it.
| Quote: | | 00417e8b - 66 89 16 - mov [esi],edx |
These are the results for "what writes" to it.
| Quote: | | 00417e8b - 66 89 16 - mov [esi],edx |
Both the same.
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 474
Joined: 09 May 2003 Posts: 25952 Location: The netherlands
|
Posted: Sat Jan 02, 2010 8:06 am Post subject: |
|
|
the disassembler and debugger are useless on emulators
Just find the base address of the emulated memory , then apply a offset and hope the game doesn't use internal memory management.
If it does, perhaps you can find a relative pointer in the relocated memory pointing to the address which is in a relative location from the base
_________________
Tools give you results. Knowledge gives you control.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
Psy Grandmaster Cheater Supreme
Reputation: 1
Joined: 27 Mar 2008 Posts: 1366
|
Posted: Sat Jan 02, 2010 8:39 am Post subject: |
|
|
| Yep, what DB said. I did a text tut and a video tut on hacking emulated games. Specifically an N64 emu, but the same applies for others too. I've used the pointer to emulated + massive offset in PS2 emu's too.
|
|
| Back to top |
|
 |
darkwalker31 Newbie cheater
Reputation: 0
Joined: 02 Oct 2007 Posts: 16
|
Posted: Mon Jan 04, 2010 3:53 am Post subject: Thanks |
|
|
Ill try to find some tuts online, (Youtube) and check if theres anyway to find pointers for each game using this emulator. Some people probably had the same issue as me and they found a solution.
When i figure this out i might write a detailed tut for other people out there, but first research and practice.
^^ Thanks Guys
|
|
| Back to top |
|
 |
|