原创 c語言左移和右移

邏輯移位,簡單理解就是物理上按位進行的左右移動,兩頭用0進行補充,不關心數值的符號問題。 算術移位,同樣也是物理上按位進行的左右移動,兩頭用0進行補充,但必須確保符號位不改變。 算術移位指令 算術移位指令有:算術左移SAL(ShiftAlg

原创 格蠹彙編 第一章 從堆裏搶救丟失的博客

選擇dump好的文件

原创 Call和JMP硬編碼 一些區別

0xFF15 CALL 後面的四字節是存放地址的地址0xFF25 JMP 後面的四字節是存放地址的地址0xE8 CALL 後面四個字節是地址 0xE9 JMP 後面四個字節是偏移0x68 PUSH

原创 0day安全:軟件漏洞分析技術 第二章 棧溢出原理及實踐

_stdcall調用約定下,函數調用時用到的指令序列大致如下:push 參數3push 參數2push 參數1call 函數地址;a)向棧中壓入當前指令在內存中的位置,即保存保存返回地址。b)跳轉到所調用函數的入口push ebp 保