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 


[Suggestion] Code Coverage Analyzer

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
sponge
I'm a spammer
Reputation: 1

Joined: 07 Nov 2006
Posts: 6009

PostPosted: Fri May 20, 2011 10:37 pm    Post subject: [Suggestion] Code Coverage Analyzer Reply with quote

http://www.woodmann.com/forum/showthread.php?11306-Good-binary-code-profilers
CE search capabilities for function coverage (or even instruction coverage within a defined scope).

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

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

PostPosted: Sat May 21, 2011 12:10 pm    Post subject: Reply with quote

if you like waiting 2 minutes to move the mouse 1 pixel in a fullscreen game (not to mention the 4-10 hours it takes to switch from desktop to the game) then I may put something like that in

for a faster speed it'd most likely be intel cpu's only though (perhaps specific branches of intel cpu's at that), and might be 32-bit only, or require dbvm, so also a limited number of intel cpu's and only those with certified bioses (some bioses have fucked usb smm routines)

Info for myself IF i decide to add it
Code:

IA32_DEBUGCTL : Bits to set
  BTF (single-step on branches) flag (bit 1) or LBR (system wide)
  BTS (branch trace store) flag (bit 7)
  BTINT (branch trace interrupt) flag (bit 8)
  BTS_OFF_OS (branch trace off in privileged code) flag (bit 9)

Might be dbvm only due to taskswitch detection enabling/disabling logging
the log on Trace flag might be used, but will rape normal debuggers in the system

_________________
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
Dark Byte
Site Admin
Reputation: 468

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

PostPosted: Wed Jun 01, 2011 9:30 pm    Post subject: Reply with quote

here's a picture showing the current progress

The selective part isn't implemented yet as the system I'm testing on doesn't have the select msr ability

Quote:
Might be dbvm only due to taskswitch detection enabling/disabling logging

Yup it's dbvm only.
Unless you're in 32-bit and hook the windows taskswitch routine and enable the debug msr on taskswitch to a thread in the specific process, and disable when going to a thread not in the target process. (and in vista+ you may have to mess with the debugger as well as vista+ will interfere)



ultimap.png
 Description:
 Filesize:  622.69 KB
 Viewed:  5950 Time(s)

ultimap.png



_________________
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