指標的逆向

2021-07-05 14:25:43 字數 1294 閱讀 1735



指標操作技巧

1 運算時一定要先把位址存入指向單位元組指標中,這樣指標運算時的+1

2要取單位元組就將位址存入指向單位元組指標中,要取四位元組就將位址存入指向四位元組的指標中,之後用指標[0]輸出即可 3

指標的感覺:

一級指標

存了變數

&結構體的位址

onepoint

輸出變數

&結構體的位址

onepoint->var

輸出結構體變數的某個成員

onepoint[5]

輸出變數陣列中的第

5個變數

onepoint[5].var

輸出結構體陣列中的第

5個結構體的

var成員

二級指標

存了指標變數的位址

twopoint

輸出指標變數的位址

twopoint[5]

輸出指標變數陣列中的第

5個指標變數

twopoint[5]->var

輸出指標變數陣列中的第

5個指標變數指向的結構體的

var成員

4一看到,就想到:

int **point

int *point

*point

想到對ponint儲存的位址所指向的儲存單元進行輸出&賦值操作

nodedata->lostnext->buffer:nodedata

&lostnext存的都是乙個位址,這個位址隸屬於指標

&結構體的首位址

在例子ab中,因為majorfunction是個陣列,而t不是陣列,所以二者加了[ ]的效果不同。

180705 逆向 Linux的逆向

與pe程式基本類似,將elf程式拖入ida也可以快速的反彙編,主要借助hex ray外掛程式來反編譯出可讀性較高的偽 trickgdb是unix和unix like下的乙個除錯工具 它沒有圖形化介面,通過簡單明瞭的命令來除錯程式 常用命令 r run args 引導程式後使用run命令啟動程式 b ...

實戰 js逆向簡單逆向

1.目標 獲取 的列表頁和詳情頁內容 2.進行 訪問,發現資訊內容是動態載入的 3.檢視json的介面,經過多次請求檢視,只有sign欄位是js加密的,其他欄位都是固定的 4.對sign欄位進行搜尋可以找到加密位置有md5,但是這次使用穩妥的笨辦法 5.在source選項卡中新增請求斷點 6.然後進...

逆向筆記3 常見的逆向除錯方式

1.nop法 nop法通過用於跳過序列號驗證機制,得到最後的成功結果,關鍵是我們要找到序列號判定的函式,如何找到這個函式,常用的方法有以下幾個 1.利用字串查詢法,右鍵,查詢,引用的字串,查詢判斷失敗或者成功彈出的字串,從而向上,找到判定函式的位置,之後再跟進除錯。2.利用呼叫模組查詢法,右鍵,檢視...