Jump to content
Tuts 4 You

Best editor to view huge execution traces


Alexey975

Recommended Posts

Aren't there better ways to visualize an execution trace?  I think most serious work is done using valgrind and some linux tools.  I know WinDbg has Time Travel Debugging.  But for doing stuff like attacking white box crypto Ove yet to see good tools on Windows.  That said my favorite text editor is Notepad++ but emEditor has the edge in performance 

Link to comment
Share on other sites

Just now, Progman said:

Aren't there better ways to visualize an execution trace?  I think most serious work is done using valgrind and some linux tools.  I know WinDbg has Time Travel Debugging.  But for doing stuff like attacking white box crypto Ove yet to see good tools on Windows.  That said my favorite text editor is Notepad++ but emEditor has the edge in performance 

emEditor and SVG in firefox were the only ones I could work with. Time Travel Debugging -- the question was about trace viz so you can easily extract patterns from, for example, 10GB trace. notepad++ cannot even open 10 GB+ file

 

for time-travel debugging and perfect work with traces/taint there is https://www.tetrane.com. if you decide to buy it, please ping me)

Edited by Alexey975
addition
Link to comment
Share on other sites

1 hour ago, deepzero said:

Look into https://panda.re/  for a free tetrane alternative.

Also, what do you use for creating those traces?

hmm, ty.

 

extract vm handlers, follow some obj in memory during execution( imagine you have some MyCoolCssSpanLifespanObj and you want to follow all possible paths of allocation -> deallocation -> use sequences, would need to work with code trace/etc ), just quick look what some program is doing to know where to dig (only syscall trace on hands), etc

Link to comment
Share on other sites

I don't think anyone is actually reading trace file from start to end. The trick is to separate useful information from all the noise in the trace file.

For that, I'm using grep + whatever text editor comes in handy. Or make a custom parsing script in C# and then open results in a text editor. It always depends on the problem I'm trying to solve.

  • Like 1
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...