漏洞學習筆記 003 API動態載入

2022-09-07 15:18:20 字數 828 閱讀 1857

shellcode的api動態定位

typedef struct _peb_ldr_data  peb_ldr_data, *ppeb_ldr_data;
以下是我的除錯結果

typedef struct _peb_ldr_data  peb_ldr_data, *ppeb_ldr_data;
typedef struct _list_entry  list_entry, *plist_entry, *restricted_pointer prlist_entry;
我的除錯結果:

typedef struct linknode

上一小節獲得了kernel32的載入基址,此小節由此獲取loadlibrarygetprocaddress的位址用於獲取其它函式位址

char shellcode = "\x10\x10";

void main()

}

理論演算法

#include #include dword gethash(char *fun_name)

return digest;

}void main()

int main()

}

學習筆記 003

陣列名 下標表示式 陣列名 整數 如 a 0 a i a 2 i 1 a a i a 2 i 1 指標可以視為乙個普通變數,通常所說的定義乙個指標實際上是宣告乙個指標變數 宣告乙個指標變數時,需要向編譯器提供 指標的型別,原則上指標型別應與其指向的資料型別一致 指標變數名 宣告乙個指向int型資料的...

linux學習筆記003

cat tac more less head tail cat 連線並顯示 n 顯示行號 e 顯示行結束符 是回車符 a 顯示所有的控制符 tac反過來檢視 ctrl c 終止當前命令 分屏顯示 more less more 向後翻 less head 檢視前n行 tail 檢視後n行 n tail...

Python學習筆記003

0032020 7 7 1變數名 把乙個值賦值給乙個名字時,他會儲存在記憶體中,稱之為變數 variable 在大多數語言中,都把這種行為稱之為 給變數賦值 或 把值儲存在變數中 2python與大多數其他計算機語言不一樣,並不是把值儲存在變數中,而是把名字貼在值上面 3所有有python程式設計師...