IDA pro 使用笔记
第一部分最頂部的是工具欄,它其中包括一些逆向分析過程中經常使用的工具。
File 用來打開新建裝載一個應用程序。 ?
Edit用來編輯反匯編代碼,可以用來復制篩選。
Jump 用來跳轉的,可以有很多類型的跳轉,可以進行一行上下位置,特地位置的跳轉,
還可以根據名字,函數來進行,跳轉到新窗口,跳轉到某一個偏移量。
Search 顧名思義就是用來搜索的。 ??
?View是用來選擇顯示方式的,或者顯示某一特定某塊的信息。比如樹形邏輯圖顯示,或者16進制顯示。還可以單獨顯示某一特定信息,比如輸入或者輸出表等。
Debugger ,調試器被集成在IDA中,首先我們使用IDA裝入文件,來生成數據庫,用戶可以使用反匯編功能,查看所有反匯編信息,這些均可以在調試器中進行和使用。
Options 在這里可以進行一下常規性的設置。
Windows 當前的窗口顯示界面。
Help 使用IDA的一些幫助文檔,檢查更新等等。
工具欄下面是導航欄,用來加載文件地址空間,不同的顏色代表不同類型的文件內容,在導航欄下方列出了不同顏色所代表的文件內容。可以放大或縮小導航條,點擊導航欄可以跳轉到對應選中的位置。其中藍色代表代碼段,棕色代表數據段,綠色代表未知。
第二部分 Functions windows表示該程序的函數表,雙擊查看他的詳細信息。
第三部分 各窗口的功能:
第四部分 IDA常用快捷鍵功能
空格鍵:反匯編窗口切換文本跟圖形
Esc:在反匯編窗口中使用為后退到上個操作的地址處
Shift +F5:打開簽名窗口
shift+F12:自動分析出參考字符串
ALT+T:搜索字符串(文本搜索)
ALT+L:標記(Lable)
ALT+M:設置標簽(mark)
ALT+G:轉換局部變量為結構體
ALT+Enter:跳轉到新的窗口
Alt+B:快捷鍵用于搜索十六進制字節序列,通常在分析過程中可以用來搜索opcode
CTRL+M:列舉出當前已經添加的標簽
CTRL+S列舉出二進制程序的段的開始地址、結束地址、權限等信息
F9:動態調試程序(其實IDA主要用作靜態分析用的)
F5:將一個函數逆向出來(生成c偽代碼)
G:跳轉到指定地址
A:將選擇的信息轉換成ASCII(轉換成可讀性跟強的字符串)
X(ctrl+X):交叉引用,類似于OD中的棧回溯操作
N:對符號重命名
:&;(冒號&分號):光標所在位置添加常規注釋和可重復注釋
P:創建函數
T:解析結構體偏移
M:轉換為枚舉類型常量
Y:設置變量類型
H:轉換16進制
C:光標所在地址處的內容解析成代碼
D:光標所在地址處的內容解析成數據
A:光標所在地址處的內容解析成ascll碼字符串
U:光標所在地址處的內容解析成未定義內容。
總結
以上是生活随笔為你收集整理的IDA pro 使用笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: newhope代码在vs2019的编译
- 下一篇: 攻防世界Reverse第二题insani