IDA 中命名方式含義

來源:互聯網
上載者:User
SetNameType
 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可以認識下面的類型名:

        - 普通名        - 公用名        - 弱公用名或外部名        - 自動產生有意義的名字        - 虛假的無意義名字

假名可以是公用名或弱名,但是他們不會顯示在名字列表中。當你產生或者修改他們時,可以指定類型。

你可以設定最短的名字長度。但舊名字不會被這個參數影響。

還可查看: 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.