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 


Pointer

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

Joined: 03 Dec 2014
Posts: 1

PostPosted: Wed Dec 03, 2014 5:21 pm    Post subject: Pointer Reply with quote

Hi guys,

I understand pointers to a degree and can find basic ones.

However I am getting this for a Flash game, and am completely stuck.. If any of you could give me a hand that would be great thanks!

I can''t post URL's for an image yet, so I'll have to type it for you..


Quote:
EAX=034D40A0
EBX=03508810
ECX=044B657C
EDX=0030E4B8
ESI=00000001
EDI=00000001
EBP=0030E588
ESP=0030E450
EIP=061CDBC4

Probable base pointer =034D40A0

061CDBB4 - addsd xmm1,xmm2
061CDBB8 - addsd xmm0,xmm1
061CDBBC - movq [eax+00000258],xmm0
061CDBC4 - mov esi,[eax+000000B8]
061CDBCA - mov [ebp-000000FC],esi


I am not understanding the xmm0 bit at all.
Back to top
View user's profile Send private message
BanCheese
Cheater
Reputation: 0

Joined: 22 Oct 2014
Posts: 49

PostPosted: Wed Dec 03, 2014 7:19 pm    Post subject: Reply with quote

Ah, xmm0 isn't a pointer, it's a register! Is the value you're changing floating point number (a decimal number)? xmm0 through xmm7 are most commonly used for floating point numbers, though they don't have to be.

To view the value at that point, set a breakpoint there, and, when it breaks, click the little ">" button below the "Segment Registers" on the right. A new window should come up, and, using the drop-down menu at the top, you can select "XMMRegisters". That should let you see its value.

Oh, and because you'll probably want to know: addsd is basically add for double precision floating point numbers.

You can read more about the xmm registers here (intermediate): https://en.wikibooks.org/wiki/X86_Assembly/SSE#Registers

_________________
A guy who likes memory hacking.
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 471

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

PostPosted: Wed Dec 03, 2014 7:42 pm    Post subject: Reply with quote

Ultimately, that it uses xmm registers has no effect at all on finding pointers
Eax holds a base and the offset is 258

Flash though may not be a suitable target to use pointers on, as it falls in the "emulator" category it is greatly affected by how things are loaded. A little lag while downloading external .swf files can greatly affect the order they are stored in memory, and thus the offset of a pointer (index in array of loaded swf files)

_________________
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
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine 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