Leila.Morar48 Posted October 8, 2019 Posted October 8, 2019 How to tracing like this video https://www.youtube.com/watch?v=DJP-dFRoA6Q in x64dg?
CodeExplorer Posted October 8, 2019 Posted October 8, 2019 Check this by Mr. Kurapica: https://forum.tuts4you.com/topic/38536-x64dbg-conditional-branches-logger-plugin 1
Leila.Morar48 Posted October 9, 2019 Author Posted October 9, 2019 19 hours ago, CodeExplorer said: Check this by Mr. Kurapica: https://forum.tuts4you.com/topic/38536-x64dbg-conditional-branches-logger-plugin tried yesterday it's awfully slow with qt
Kurapica Posted October 9, 2019 Posted October 9, 2019 Sorry for the inconvenience but it was created as a prototype to solve a problem I had you can choose to disable GUI updates to improve events per second rate and make sure to choose the right range, i.e the area between start and end should be what you really need, you can also optimize it further by changing some lines in the code to avoid going into external modules that you don't want to trace into.
Leila.Morar48 Posted October 9, 2019 Author Posted October 9, 2019 (edited) 24 minutes ago, Kurapica said: Sorry for the inconvenience but it was created as a prototype to solve a problem I had you can choose to disable GUI updates to improve events per second rate and make sure to choose the right range, i.e the area between start and end should be what you really need, you can also optimize it further by changing some lines in the code to avoid going into external modules that you don't want to trace into. EnD VA it is Header VA or RVA? Where copy END VA? Edited October 9, 2019 by Leila.Morar48
Kurapica Posted October 9, 2019 Posted October 9, 2019 NO Let's say you have the following scenario An execution range : instructions being run between two locations, for example : Point A : Entry point of the application Point B : is a call to showwindow API These two points should be in the same module, so set a BP on point A and when you are there Start the plugin from the menu, you will see this dialog, END VA is where you enter the address of Point B Module is the name of the module in which tracing should happen so now you press GO button and it will single step each line until it reaches Point B in this module you will see the counter of "Logged events" increasing with time until you reach point B Now you can click "SAVE" button and name this log as "Tracing_State_1" Repeat the same process with different parameters in your application, for example using an invalid password or date save the 2nd log, now you have 2 logs to diff, each log is a text file, you can use Notepad++ and one of its plugins to diff the 2 logs and see where the execution differs within this range. 1
Leila.Morar48 Posted October 9, 2019 Author Posted October 9, 2019 9 minutes ago, Kurapica said: NO Let's say you have the following scenario An execution range : instructions being run between two locations, for example : Point A : Entry point of the application Point B : is a call to showwindow API These two points should be in the same module, so set a BP on point A and when you are there Start the plugin from the menu, you will see this dialog, END VA is where you enter the address of Point B Module is the name of the module in which tracing should happen so now you press GO button and it will single step each line until it reaches Point B in this module you will see the counter of "Logged events" increasing with time until you reach point B Now you can click "SAVE" button and name this log as "Tracing_State_1" Repeat the same process with different parameters in your application, for example using an invalid password or date save the 2nd log, now you have 2 logs to diff, each log is a text file, you can use Notepad++ and one of its plugins to diff the 2 logs and see where the execution differs within this range. Okay. Need put Address Point B to END VA?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now