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 


Cheat Engine bug or User Error???

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
inetuser
Newbie cheater
Reputation: 0

Joined: 24 Aug 2014
Posts: 15

PostPosted: Fri Aug 29, 2014 2:14 pm    Post subject: Cheat Engine bug or User Error??? Reply with quote

I have noticed many times that when I scroll up or down through the disassembled code for the first time in the memory viewer, the disassembled code and the address changes. For example, when the memory viewer first opens, I'll see the following code at the top.

08491AE3 - 54 - push esp

If I then try to scroll up or down to see more code, the address, for example, will change to 08491AE2 and all disassembled byte code will look different and previously disassembled output "08491AE3 - 54 - push esp" will not be anywhere to be found.

Is memory viewer re-aligning the addresses and disassembling the byte code again such that the previous address and disassembled output disappears?

I can create the exact scenario and post the snapshot if necessary.[/b]
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 458

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

PostPosted: Fri Aug 29, 2014 3:17 pm    Post subject: Reply with quote

The memoryviewer will realign the memory when you use the up direction to what it assumes is the best alignment based on the information it sees.(function header, invalid opcodes, etc...)
Sometimes it's correct, sometimes it's wrong.
Use the left/right keyboard buttons to shift by 1 byte (or hold shift and scroll the mouse button) till it's aligned the way you think is correct

_________________
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
inetuser
Newbie cheater
Reputation: 0

Joined: 24 Aug 2014
Posts: 15

PostPosted: Fri Aug 29, 2014 5:33 pm    Post subject: Reply with quote

Ok.. Thank you. That helps.

The value I am interested in gets pushed on to the stack and I am having difficulty finding out who pushes that data on the stack. Is it possible to set a set a break start condition (using LUA code or whatever other means) which monitors the stack and pauses the execution once the given value is pushed on the stack.

It is proving very difficult to step trough the code to see when the value is being pushed to the stack because there is an internal timer and I believe that the code branches in different direction once the timer expires and the value I am interested in doesn't get pushed on stack.
Back to top
View user's profile Send private message
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