創建項目 創建新項⽬ 運⾏了hello 內聯彙編 #include iostream int main() { int a = 0, n; _asm { mov eax,a mov n,eax } std::cout "Hell
源代碼 #include Windows.h #include tchar.h #include shlobj.h int cpy(void) { // 獲取⾃身⽂件路徑 TCHAR szThis[2048]; GetModuleFileName(NULL, szThis, sizeof(szThi
什麼是堆棧? 把“棧”想成一摞只能放最上面、只能拿最上面的盤子——這就是逆向學習法:先記住“最後放的最先拿”,再反推它為什麼長這樣、怎麼用、坑在哪。下面用“小白語言”帶你三步逆序吃透。 五個步驟: 第①步:先背口訣(10 秒記住) “後放先拿,先放壓底;拿只拿頂,不能插隊。” → 這就是 LIFO,後面所有故事都圍着它轉。 第②步:逆向拆三個生
一、尋找關鍵call 尋找關鍵 call 是 Pwn 入門最核心的“定位”技能: “只要找到那條能把溢出變成 shell 的 call,後面就是佈置參數和跳過去的事。” 下面給出一套只依賴免費工具、100% 新手可復現的“找關鍵 call”速查表,按“靜態→動態→腳本”三步走,附實戰 Demo,照敲即可。 一、靜態 30 秒:用 strings +