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的載入基址,此小節由此獲取loadlibrary
和getprocaddress
的位址用於獲取其它函式位址
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程式設計師...