| 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.
 |  |