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 


Why is my address 32 bits?

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

Joined: 22 Aug 2024
Posts: 4

PostPosted: Thu Aug 22, 2024 8:55 am    Post subject: Why is my address 32 bits? Reply with quote

I've checked that the platform of cheat engine and attached process (Solitaire.exe) are all 64-bit.
When I open the memory view form, I only see 32 bit address on the left.
I attach a snapshot for better understanding.

By the way, I use the "allocate memory" in the "tools".



Snipaste_2024-08-22_22-53-15.jpg
 Description:
The snapshot of memory view form
 Filesize:  230.34 KB
 Viewed:  800 Time(s)

Snipaste_2024-08-22_22-53-15.jpg


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

Joined: 06 Jul 2014
Posts: 4478

PostPosted: Thu Aug 22, 2024 10:10 am    Post subject: Reply with quote

CE formats addresses using at least 8 hex characters, padding the start with zeros if necessary. Extra leading zeros are implicit
03E0FFFE == 0000000003E0FFFE

Same thing with the addresses in the hex view. They aren't 6-byte addresses; they're 8-byte with implicit leading zeros
7FF63902F000 == 00007FF63902F000

_________________
I don't know where I'm going, but I'll figure it out when I get there.
Back to top
View user's profile Send private message
zIa1yBX5
How do I cheat?
Reputation: 0

Joined: 22 Aug 2024
Posts: 4

PostPosted: Thu Aug 22, 2024 4:30 pm    Post subject: Reply with quote

ParkourPenguin wrote:
CE formats addresses using at least 8 hex characters, padding the start with zeros if necessary. Extra leading zeros are implicit
03E0FFFE == 0000000003E0FFFE

Same thing with the addresses in the hex view. They aren't 6-byte addresses; they're 8-byte with implicit leading zeros
7FF63902F000 == 00007FF63902F000


In the case, how could you explain the below panel, a hex "0" and a hex "7FF63902F000" makes a long int? It indicates that a address can be 64-bit.



Snipaste_2024-08-22_22-53-15.jpg
 Description:
 Filesize:  329.49 KB
 Viewed:  739 Time(s)

Snipaste_2024-08-22_22-53-15.jpg


Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 463

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

PostPosted: Thu Aug 22, 2024 5:14 pm    Post subject: Reply with quote

Code:

    03e10000 == 0000000003e10000
7ff638f80000 == 00007ff638f80000


64 bit can hold addresses between 0000000000000000 and ffffffffffffffff

_________________
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 -> General Discussions 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