反汇编分析工具IDA Pro的可视化插件使用方法
生活随笔
收集整理的這篇文章主要介紹了
反汇编分析工具IDA Pro的可视化插件使用方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
IDA Pro是非常優秀的反匯編工具,今天簡單介紹一下其可視化插件qwingraph.exe的使用方法。
當建立一個二進制工程后,選擇View——Graphs——Function Calls,會報如圖所示的錯誤。
按照錯誤提示,我們打開“cfg”文件夾下面的“ida.cfg”文件,定位到:GRAPH_VISUALIZER,可以發現如下配置:
#ifdef __NT__ // program to run after generating the graph. The filename is added at the end GRAPH_VISUALIZER = "qwingraph.exe -remove -timelimit 10" // format of graph files to generate. Possible values: "GDL" and "DOT" GRAPH_FORMAT = "GDL" // GRAPH_VISUALIZER = "C:\\PROGRA~2\\GRAPHV~1.3\\BIN\\dotty.exe" // GRAPH_FORMAT = "DOT" #else #ifdef __LINUX__ GRAPH_VISUALIZER = "qwingraph -remove -timelimit 10" GRAPH_FORMAT = "GDL" //GRAPH_VISUALIZER = "/usr/bin/dotty" //GRAPH_FORMAT = "DOT" #else # __MAC__ GRAPH_VISUALIZER = "qwingraph -remove -timelimit 10" GRAPH_FORMAT = "GDL" #endif
從這個配置文件看起來,實際上很簡單,可以選擇兩個可視化工具,分別是:qwingraph.exe和dotty.exe,而后者是GraphViz的插件。前者在Hex-Rays的主頁上提供了源碼下載: https://www.hex-rays.com/products/ida/support/download.shtml ?,但是經過我嘗試,編譯非常麻煩,所以考慮直接使用GraphViz的dotty.exe,但是下載安裝GraphViz,配置環境變量,并配置上面ida.cfg為:
GRAPH_VISUALIZER = "dotty.exe" GRAPH_FORMAT = "DOT"
可以啟動dotty,但是仍有錯誤,如下圖所示:
經過反復尋找,終于在這個鏈接:http://tuts4you.com/download.php?view.3497?找到了可以直接使用的qwingraph.exe,將其位置(連同QtGui4.dll和QtCore4.dll)添加到環境變量里面,然后再啟動IDA Pro,就可以正常啟動qwingraph了,如文中最上面圖所示。
防止上面那個鏈接失效,另外提供一個這個壓縮包下載鏈接:http://pan.baidu.com/s/1o6FcfYa
總結
以上是生活随笔為你收集整理的反汇编分析工具IDA Pro的可视化插件使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习笔记(01):SAS数据分析:从入门
- 下一篇: poi导出excel 损坏_急!!!ja