When I run an exe in IDA how could I log which functions were called into a text file?

call func1
call func2
call func1
call func1

Not worried about indirect calls. This is for differential analysis, to find where execution paths deviated, without manual work. I know it won't be perfect because of the scheduling, but better than tracing by hand.

Advanced option would be to limit to given thread.

Closest answer is different: How to identify when a function is being called using IDA?

  • Hi and welcome to RE.SE. You may be looking for something like lighthouse, if I understand you correctly. Possibly tenet by the same author is also or even a better match.
    – 0xC0000022L
    Jul 29, 2023 at 20:44
  • If you just want to trace certain files and don't need any of the debugger functions of IDA you could alternatively use frida respectively frida-trace. It is Python based and supports a lot of platforms.
    – Robert
    Jul 30, 2023 at 11:58
  • I found it, built in tracing of functions, just needed to enable after main func, not the fastest but still usable, thank you! Post it as an answer and I accept it. cheer
    – Eva4684
    Jul 30, 2023 at 12:57


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.