 |
Cheat Engine The Official Site of Cheat Engine
|
| View previous topic :: View next topic |
| Author |
Message |
empySprite How do I cheat?
Reputation: 0
Joined: 03 Dec 2014 Posts: 1
|
Posted: Wed Dec 03, 2014 5:21 pm Post subject: Pointer |
|
|
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 |
|
 |
BanCheese Cheater
Reputation: 0
Joined: 22 Oct 2014 Posts: 49
|
Posted: Wed Dec 03, 2014 7:19 pm Post subject: |
|
|
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 |
|
 |
Dark Byte Site Admin
Reputation: 471
Joined: 09 May 2003 Posts: 25820 Location: The netherlands
|
Posted: Wed Dec 03, 2014 7:42 pm Post subject: |
|
|
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 |
|
 |
|
|
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
|
|