簡介
Binary Ninja 支援 x86、x86_64、ARM、PowerPC、RISC-V、MIPS 等多種架構。同時是 Disassembler 和 Decompiler,支援動態分析:Built-In Debugger,可擴充性高,提供 Python API,幫助自動化與 Plugins 編寫。
Binary Ninja 常用 Cheat Sheet
基本導覽
| 快捷鍵 | 功能 |
|---|---|
g |
跳至某處(Symbol 或地址) |
ESC |
跳回上個地方 |
Space |
Linear / Graph View 切換 |
F5 / Tab |
反編譯 / 反組譯切換 |
Cmd+p / Ctrl+p |
指令面板 |
Cmd+f / Ctrl+f |
搜尋 |
Cmd+g / Ctrl+g |
跳至指定地址 |
編輯與標註
| 快捷鍵 | 功能 |
|---|---|
n |
重新命名變數 / 函式 |
y |
重新定義型別 |
; |
加入註解 |
u |
取消定義 |
/ |
加入行內註解(Inline Comment) |
Ctrl+/ |
加入全域註解 |
顯示與檢視
| 快捷鍵 | 功能 |
|---|---|
r |
顯示為 ASCII 字元 |
h |
切換為 Hex View |
d |
切換資料型別(byte / word / dword / qword) |
e |
以不同編碼顯示(enum) |
1 / 2 / 4 / 8 |
快速切換資料大小 |
p |
定義為函式(Make Function) |
交叉引用與分析
| 快捷鍵 | 功能 |
|---|---|
x |
查看交叉引用(Xrefs) |
Ctrl+x |
查看被引用處 |
i |
查看匯入表(Imports) |
Shift+e |
查看匯出表(Exports) |
s |
查看 Strings |
t |
查看 Types |
圖形檢視(Graph View)
| 快捷鍵 | 功能 |
|---|---|
w |
縮放至適合視窗 |
+ / - |
放大 / 縮小 |
Ctrl+滾輪 |
縮放圖形 |
其他實用
| 快捷鍵 | 功能 |
|---|---|
Ctrl+z / Cmd+z |
復原 |
Ctrl+y / Cmd+y |
重做 |
Ctrl+s / Cmd+s |
儲存分析資料庫(.bndb) |
Ctrl+Shift+m |
開啟 Plugin Manager |
Ctrl+l |
切換 Log 面板 |
提示: 在指令面板(
Cmd+p/Ctrl+p)中可以搜尋所有可用操作,是找快捷鍵最快的方式。


說些什麼吧!