Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


can anyone help me with this pointer,so difficult for me thx

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking
View previous topic :: View next topic  
Author Message
fanjianqiang
How do I cheat?
Reputation: 0

Joined: 09 Mar 2008
Posts: 8

PostPosted: Wed Mar 11, 2009 7:00 am    Post subject: can anyone help me with this pointer,so difficult for me thx Reply with quote

i found a address 8911ea4,then find pointer,found address 1eed0a0,then found pointer again , found 88f36a4, found next , get address 1eed0a0
like a dead end , can any one help me with this

like the photo
i don't know how to use this post

thanks everyone



3.jpg
 Description:
 Filesize:  22.63 KB
 Viewed:  3368 Time(s)

3.jpg



2.jpg
 Description:
 Filesize:  26.59 KB
 Viewed:  3368 Time(s)

2.jpg



1.jpg
 Description:
 Filesize:  21.98 KB
 Viewed:  3368 Time(s)

1.jpg


Back to top
View user's profile Send private message
Recifense
I post too much
Reputation: 166

Joined: 17 Mar 2008
Posts: 3688
Location: Pernambuco - Brazil

PostPosted: Wed Mar 11, 2009 9:03 am    Post subject: Reply with quote

Hi,

You have find out the ESI value before the instruction is executed. For that you can change the code finder option from "Use Debug Register" to "Memory Access Exceptions". This tip can be seen on the second figure of your post.

Cheers.
Back to top
View user's profile Send private message Send e-mail
Dark Byte
Site Admin
Reputation: 472

Joined: 09 May 2003
Posts: 25869
Location: The netherlands

PostPosted: Wed Mar 11, 2009 10:05 am    Post subject: Reply with quote

actually, there is an easier way

on 3.jpg:
the instruction is mov esi,[esi+50]

thing is that you don't HAVE to use the memory access exception (it's more for the cases when the offset is stored in a register and THAT gets overwritten)
to get to that instruction you did a "Find out what accesses this address"
That means you KNOW the address being accessed.

so:
Code:

esi+50=addressbeingaccessed
esi=addressbeingaccessed-50

So there you have it, esi=address-50

The code finder part in finding a pointer is mainly for finding the offset, the value of the base pointer is usually a secondary easily found thing

_________________
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
View user's profile Send private message MSN Messenger
Recifense
I post too much
Reputation: 166

Joined: 17 Mar 2008
Posts: 3688
Location: Pernambuco - Brazil

PostPosted: Wed Mar 11, 2009 11:06 am    Post subject: Reply with quote

You´re right. It is indeed the easiest way.

Cheers!
Back to top
View user's profile Send private message Send e-mail
fanjianqiang
How do I cheat?
Reputation: 0

Joined: 09 Mar 2008
Posts: 8

PostPosted: Thu Mar 12, 2009 1:49 am    Post subject: Reply with quote

sorry for my bad english, i can't understand you
i want to find the base address(green),than i can't use offset to make a regular ct table, i really tired for searching again and again.

and accross the 3.jpg(last one), i should search 01eed0a0, then search the result , it back to 01eed0a0,so hard for me to understand it

another question, some time i search the address, it turns to blank,why?
Back to top
View user's profile Send private message
Recifense
I post too much
Reputation: 166

Joined: 17 Mar 2008
Posts: 3688
Location: Pernambuco - Brazil

PostPosted: Thu Mar 12, 2009 6:39 am    Post subject: Reply with quote

Hi,

1) Considering the 1.jpg:
you worked the value 08911EB0 and concluded that the base address as 08911bf4.
Note that ECX (08911bf4) is the base and that "edx*4+00000168" is the offset.

2) Considering the 2.jpg:
You worked the value 08911bf4 and concluded that the base address was 01eed0a0.
Note that ESI (01eed0a0) is the base and there is no offset (or the offset is 0).

3) Considering the 3.jpg:
You worked the value 01eed0a0.
Note that ESI of the instruction parameter [ESI + 50] is the base address and that 50 is the offset.
So ESI + 50 = 01eed0a0 => ESI = 01eed050. That´s the next value you have to work.

Cheers.
Back to top
View user's profile Send private message Send e-mail
fanjianqiang
How do I cheat?
Reputation: 0

Joined: 09 Mar 2008
Posts: 8

PostPosted: Thu Mar 12, 2009 10:06 pm    Post subject: Reply with quote

thx for recifense's help, i try it tonight
now i use another address turns to it , though it's a hard way ,but success.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites