1
我有一個我用我寫的工具轉儲的數千個{Address} - {Function Name}對的列表。 現在我想重命名所有函數,例如sub_123456變成「FooBar」,因爲列表中是這樣說的。IDA Pro中的批量重命名功能
任何方式來做到這一點?
謝謝。
我有一個我用我寫的工具轉儲的數千個{Address} - {Function Name}對的列表。 現在我想重命名所有函數,例如sub_123456變成「FooBar」,因爲列表中是這樣說的。IDA Pro中的批量重命名功能
任何方式來做到這一點?
謝謝。
在這種情況下,我會加載列表Vim,更改列表有兩列,第一個地址,第二個所需的名稱。就像這樣:
123456 FooBar
124584 BarFoo
然後做:%s/^\(\w\+\)\s\+\(\w\+\)/MakeName(0x\1, "\2");
,像這樣的列表結束了:
MakeName(0x123456, "FooBar");
MakeName(0x124584, "BarFoo");
那麼整個Vim的緩衝區到剪貼板1G
和"*yG
複製。 然後在IDA類型Shift-F2
中打開手動腳本編輯器,並使用Cmd-V或Ctrl-V粘貼。
如果你使用Visual Studio而不是Vim,用正則表達式'{:h} {:i}'替換並用'MakeName(0x \ 1,「\ 2」)替換; –