IDA快捷方式

N:重命名地址符號
U:代碼轉換爲數據
C:數據到代碼
;/:加註釋
G:跳轉到指定位置
ESC/CTRL+ENTER:導航後退/前進
D:對數據db/dw/dd之間進行切換
ALT+T:string search
ALT+B: binary search
A:將選擇的範圍轉化爲字符串

View --> OpenSubviews -->  Local Types-->INSERT,插入一個已存在的結構體
FILE-->LOAD FILE-->Parse C Header File 從頭文件中導入結構體


INSERT:插入一個結構體,或者從local types中導入standard
D:插入一個結構體成員,並切換它們的字節類型
U-->Edit-->shrink struct type:刪除一個結構體成員
Edit-->Expand struct type:在中間增加一個結構體成員
U:在結構體ENDS一行,可刪除最後一個結構體成員

對偏移右鍵-->struct offset:應用新建的結構體
選擇stack frame起始地址-->edit-->struct var:應用新建的結構體

(數組:a + index * sizeof (a[0]))
(結構體:a + offset)
(結構體數組:a +index*sizeof(a[0]) +offset)

X:在光標所在地址,彈出cross reference對話框,列出所有引用它的地點,不一定是目標地

View -->Open Subviews -->Function Calls:所有調用當前地址的函數,和子窗口中該函數調用的所有函數
View -->Open Subviews -->Cross-References:必須是cross view的目標地,即該引用的本身


F12:將光標放在一個函數裏,按F12,得到該函數的流程圖
CTRL+F12:函數調用關係圖

View -->Graphs -->Xrefs To:引用該符號的函數圖
View -->Graphs -->Xrefs From:該符號引用的函數圖

F5:HEXRAYS反C插件,直接看C代碼

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章