Action name: SetNameType
IDA自動產生假名字。他們用於表示子函數,程式地址和資料。
根據不同的類型和值假名字有不同首碼
sub_ 指令和子函數起點 locret_ 返回指令 loc_ 指令 off_ 資料,包含位移量 seg_ 資料,包含段地址值 asc_ 資料,ASCII字串 byte_ 資料,位元組(或位元組數組) word_ 資料,16位元據(或字數組) dword_ 資料,32位元據(或雙字數組) qword_ 資料,64位元據(或4字數組) flt_ 浮點數據,32位(或浮點數組) dbl_ 浮點數,64位(或雙精確度數組) tbyte_ 浮點數,80位(或擴充精度浮點數) stru_ 結構體(或結構體數組) algn_ 對齊指示 unk_ 未處理位元組
你可以改變假名字。IDA支援幾種類型的假名字:
0 loc_0_1234 段基址相對於程式基址&從段基址的位移量 1 loc_1000_1234 段基址&從段基址的位移量 2 loc_dseg_1234 段名&從段基址的位移量 3 loc_0_11234 段的相對基地址&完整地址 4 loc_1000_11234 段基址&完整地址 5 loc_dseg_11234 段名&完整地址 6 loc_12 完整地址 7 loc_0012 完整地址(最少4個數位) 8 loc_00000012 完整地址(至少8個數位) 9 dseg_1234 等同於2,沒有指定資料類型 10 loc_1 枚舉的名字(loc_1,loc_2,loc_3...)
如果你選擇了類型10(枚舉的名字),你需要使用複選框改變數字。這個過程相對較快。
最好的表示MS DOS程式的方法是類型0,對於16位處理器類型7,對於32位處理器使用類型8。你可以隨意改變假名。
你也可以設定類型名在命名列表中。IDA可以認識下面的類型名:
- 普通名 - 公用名 - 弱公用名或外部名 - 自動產生有意義的名字 - 虛假的無意義名字
假名可以是公用名或弱名,但是他們不會顯示在名字列表中。當你產生或者修改他們時,可以指定類型。
你可以設定最短的名字長度。但舊名字不會被這個參數影響。
還可查看: