在Windows版的idagui下可以方便的查看graph view交叉引用視圖,但是在Ubuntu 10.04 Linux下,gui版的graph32.exe並不能直接運行,這裡想要查看交叉引用圖表的話就需要安裝wine,同樣修改配置文件<ida>/cfg/ida.cfg,
// Program to visualize graphs
GRAPH_VISUALIZER = “wingraph32.exe -remove -timelimit 10″
修改為: GRAPH_VISUALIZER = “wine /usr/obaby/idapro/wingraph32.exe -remove -timelimit 10″(這裡需要修改後面的pe路徑為自己的安裝路徑。)
另外一種最簡單的方法就是直接wine windows版本的ida。最後就是安裝第三方graph generater aisee ,下載地址:http://www.aisee.com。提供windows,linux和mac os版。找到相應版本下載安裝即可。同樣方法修改上面的配置信息為:GRAPH_VISUALIZER = “/usr/obaby/aiSee/bin”這裡吧路徑修改為自己的安裝目錄。最後重啟ida就可以實現調用的graph view視圖了。最終效果為開始圖所示。
ps:修改配置文件的時候有人說可以用vi,但是我用vi編輯器打開發現有不能識別的字符,最終選用的十六進制編輯器修改的。 :)同樣在打開交叉引用視圖之後ida主窗口之無法呈現的,只能關閉後重新開始匯編視圖。