pwn 學習筆記 暑假第九天 __libc_scu_init

__libc_scu_init 這個函數是用來對libc進行初始化操作的 在64位的程序中,前六個參數是通過寄存器傳遞的,之後再多的纔是分佈在棧上 如果程序比較小,很難找到需要的可用的gadget 但是如果利用這個函數,可以利用棧溢出構造棧上數據控制rbx,rbp,r12,r13,r14,r15寄存器的值 前六個參數依次保存在 RDI    (可控的其實只是RDI的第32位,就是EDI) RSI
相關文章
相關標籤/搜索