ida實用技巧

2021-10-10 06:14:10 字數 806 閱讀 4932

1.識別演算法ida快捷鍵ctrl+alt+f  findcrypt

2.資料與**、函式互相轉換

3.step into和step over,step out有什麼區別

4.通過除錯找出flag

debugger->debugger  windows ->locals找到相應的變數  1.在暫存器中找到相應的位置更換變數型別,比如用a鍵將其轉化為字串。2.直接在定義變數的位置更換變數型別,比如從_byte *改為 char *,就可以在locals中重新整理後顯示。

5.修改偽**變數型別 快捷鍵y

通過這個操作可以將變數轉換陣列,將資料型別修改為 對應的型別的指標 例如 char *a1

6.修改匯報中的變數型別

u undefine

d data 

c code

a ascii

* 陣列

o offset 位址偏移

7.修改變數名 快捷鍵n

8.修改資料顯示格式 右鍵選擇

9.用bindiff確定部分函式名

10.  注釋快捷鍵

組合語言中  ;

偽**中      /

11. 返回彙編**

jump to disasm

快捷鍵  j

12 修改反彙編**  可以用f2  edit-patch program

13 edit-export data  可以匯出資料

14 可以寫ida指令碼實現自己的一些想法

15 查詢交叉引用: x

16 查詢字串: alt + t

17 定義結構體 

Linux 實用技巧

值得一提的是vim是慈善軟體 charityware 如有贊助或評比得獎,所得將全部救助烏干達孤兒,軟體使用是免費的,歡迎手頭有點閒錢的使用者捐款贊助,如果沒銀子也沒關係,至少當有評比活動時 有獎金可拿的那種 應用技巧一 快速注釋 1 連續行注釋 使用vim vi編輯shell指令碼,在進行除錯的時...

vim實用技巧

以前習慣於eclipse,sourceinsight,vim用的不是很熟悉,在現在的公司中,vim是一種必備的技巧,慢慢,從難受到得心應手,vim還是比較好用的,下面記錄一點實用的技巧 1 vim ctags cscope是乙個強大的比擬於sourceinsight的字元介面的工具 2 ctrl 跳...

SQL PowerDesigner實用技巧

1,name code的轉變 我們設計資料庫的時候,軟體會自動把name的資料複製到code中,但我想設計時直接把 欄位名稱與含義寫在name中,這樣對設計時間的浪費是很少的 如我們以 欄位名 中文含義 來寫name,讓軟體自動複製前面的 欄位名到 code中.讓中文函義 自動複製到 comment...