setekh Cheater
Reputation: 0
Joined: 16 Feb 2006 Posts: 43
|
Posted: Thu Feb 16, 2006 2:17 am Post subject: HELP: Pointer problem ?!? |
|
|
Hi all, first to say - the program is an superb piece of code !!!
So i run in to this problem , it may sound very stupid so please excuse me / and for my bad english too / ...
O.K.
I get my "health" address - 0ee01c76
track whats wwrite to it and get :
004b32ae - cmp dword ptr [ebp+0c],2f
004b32b2 - jl 004b341c
>>004b32b8 - MOV EAX,[ESI+00000540]
004b32be - push edi
004b32bf - mov edi,[esp+18]
Copy memory
The value of the pointer to find this address is probably
0EE01734
EAX=432F4E98 EDX=00000004 ESP=0012F9E4
EBX=00000000 ESI=0EE01734 EBP=0012FA80
ECX=0EE01734 EDI=0EE01734 EIP=004B32BE
...
OK now i search for HEX - EE01734
And i find some pointers - so i must test them with offset 540 - right ?!?
But the real pointer is + 542 - WHY ?!?
I have searched for 2 byte value and the pointer is 2 byte value ?!?
Can some one explain also the whole "Pointer search" thing
i'm getting stuff like
+ 012345
|-01
|-02
|-03
|-04
what it mean ??? 012345:04 = @(012345:05):03 ....
Like 4 pointer to pinter things or waht ?!?! How to get exact pointer ...
cuz i would like to use my own code for the trainer and sometimes i need pointers , coz not always you can kill the op code, like when you want to change the value of something you need the pointer to the address / all is DMA nowdays /... I read all of the FAQ and tuturials , but i am so stupid and i still can not get it, i would apreciate some help , by you gurus. |
|