IDA visual call graph scripts

  • 6 Replies
  • 3434 Views
*

Offline cail

  • *
  • 49
  • Publish
    IDA visual call graph scripts
    « on: 12 / August / 2008, 05:03:16 »
    Advertisements
    Hi!

    In case someone actively uses WinGraph to review and analyse code flows (like I do), I think this script will be useful:

    IDA Visual Analysis - CHDK Wiki

    I've created it during the analysis of HV30 camcorder because I've just start hating these tons of blackboxes in IDA's Wingraph tool :-)

    Some screenshots:





  • Publish
    Re: IDA visual call graph scripts
    « Reply #1 on: 12 / August / 2008, 05:28:37 »
    That just looks hot :-)

  • Publish
    Re: IDA visual call graph scripts
    « Reply #2 on: 12 / August / 2008, 15:45:47 »
    that's a great helper, thanks!

    I just wish touchgraph had an option to position nodes independently of each other...

    *

    Offline cail

    • *
    • 49
  • Publish
    Re: IDA visual call graph scripts
    « Reply #3 on: 12 / August / 2008, 18:16:12 »
    You normally can switch to "Edit" mode and change edge's length or other parameters.
    All that is not so handy, but is at least usable ;)


  • Publish
    Re: IDA visual call graph scripts
    « Reply #4 on: 12 / August / 2008, 18:48:49 »
    Yeah but if there are more connected edges you have to change the length of all of them which isn't very user friendly.... but that has nothing to do with your script.
    Still, it's a really cool way to get an overview over the code :)

    *

    Offline cail

    • *
    • 49
  • Publish
    Re: IDA visual call graph scripts
    « Reply #5 on: 15 / August / 2008, 08:52:00 »
    Hrr, finally its all opensource, so I decided to hack it a bit :)

    Attached is a touchgraph build with the next features:

          * Deadlock patche applied, more deadlocks fixed
          + Mouse wheel controls zoom/rotate/locality
          + "Collapse node" menu item
          + "Collapse leaves" button - hides all leaf nodes.
          + Highlights all adjacent nodes for node under cursor
          + Invering colors of adjacent nodes for better navigation
          + Middle mouse button on a node, move mouse => all edges of this node are increased in length

    *

    Offline cail

    • *
    • 49
  • Publish
    Re: IDA visual call graph scripts
    « Reply #6 on: 27 / August / 2008, 08:09:49 »
    Updates to both script and touchgraph to support call-graph styled layout:



     

    Related Topics