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 


Unable to step over call instructions

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine Source
View previous topic :: View next topic  
Author Message
hyphen
Advanced Cheater
Reputation: 0

Joined: 12 Sep 2008
Posts: 84
Location: Not Having Fun

PostPosted: Mon May 06, 2013 8:23 pm    Post subject: Unable to step over call instructions Reply with quote

Hi there, I'm having a problem where my CE, built from a February svn checkout, won't step over call instructions. This problem does not occur with the latest revision of the source, but I need to solve it with edits to the February source. Here are some details:

Basic info
Windows 7 64-bit
targeting both 32-bit (wow64) and 64-bit processes
using both VEH and windows debugger modes
using 64-bit CE compiled from "6.2+" source (checked out Feb 20 2013)

The problem occurs when:
-step-over (F8) is used at a call opcode, with the intent of stepping over the call
-run until (F4) is used with a call instruction between eip and the target of the F4/run until operation

Symptoms:
-call is not stepped over, instead the debuggers acts as if a run (F9 command was issued)
-so execution would simply continue until a bp is hit again
-the only way I can get past a call without stepping into it is manually setting a bp after the call

The problem does not occur with:
-clean install of 6.0 CE
-clean install of 6.2 CE
-clean build of "6.2+" CE (checked out May 6 2013)
The problem DOES occur with:
-clean build of "6.2+" CE (checked out Feb 20 2013) (same vehdebug .dll as above)

As you can see, this issue seems to have been fixed in revisions after the February one which I downloaded. Unfortunately, I have spent a lot of time undetecting the Feb 20 source, and am hoping that there is some way to solve this with minor editing to the Feb 20 code.

Here's a dl with the executable in question
Here's the clean February source

Hope someone here can help
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

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

PostPosted: Tue May 07, 2013 4:18 am    Post subject: Reply with quote

Hmm, try checking the debug event handler source changes:

http://code.google.com/p/cheat-engine/source/list?path=/trunk/Cheat+Engine/debugeventhandler.pas&start=1794

else the debughelper
http://code.google.com/p/cheat-engine/source/list?path=/trunk/Cheat+Engine/debughelper.pas&start=1788

_________________
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 Source 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