Devolus
2013-10-20 13:37:05 UTC
我有一個函數間接調用。我跟踪了程序並將目標添加到外部參照中,因此可以正常工作。但問題是,在呼叫所在的位置,沒有顯示鏈接。我以為,當我添加一個XREF時,會同時顯示兩個位置,因為這也是其他引用的行為,IDA會自動找出。
以說明我的意思:
該呼叫在這裡沒有顯示我指向的位置:
CODE:004A3F07 00C呼叫dword ptr [edx + 28h]
外部參照I添加的內容是在此處顯示的鏈接:
CODE:004A3390 DecryptMemory proc near;代碼XREF:sub_4A3EC0:loc_4A3F07 P
是否可以使IDA在兩個地址上都顯示引用?我知道我也可以在那裡創建一個手動外部參照,但是IDA也可以創建一個標籤,這在重新註冊時會造成一些混亂。我試圖刪除標籤,但這也不起作用(可能嗎?)。
您是否嘗試過以其他方式添加外部參照?
是。這就是為什麼我說要分配標籤。問題在於,在這種情況下,標籤很容易混淆,因為看起來好像這是一個跳躍目標,但事實並非如此。我猜它總比沒有好,但是我雖然XREF可以雙向工作,而不僅僅是一個。