2011-08-17 94 views
0

IDA對我正在創建的函數調用的錯誤標記(它是手寫彙編器,但我已在調試器中對其進行驗證)非常持久。它在工作之前,但因爲我已經使用python將新代碼修補到現有的數據庫,它似乎有點過分了。如何編輯IDA Pro功能外部參照?

現在,儘管它承認我將function_a推給eax,但它堅持認爲我的後續調用eax是對function_b的調用。無論我如何嘗試「刷新」它,它仍然存在。我嘗試刪除函數,未定義和重新定義該部分,甚至調用DelCodeXref(這最後一個方法似乎將其從函數xrefs列表中刪除,但評論仍然出現在調用旁邊,如果我未定義/重新定義,它自然只是重新出現)。

唯一的解決方法似乎是在第二個mov eax中寫入偏移量function_a,但是拋出冗餘指令僅僅是爲了擺脫誤導性評論並不是一件好事。任何人有任何建議?

+1

你應該發表一些文字來證明你的意思。我熟悉IDA,但我不是100%你的意思。 – sylvanaar

回答

0

你用Alt-F11試過這個嗎? - 運行callee插件。

默認情況下,此插件安裝在ida plugins目錄中。