看板
[ LinuxDev ]
討論串[問題] shellcode會core dump
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
不好意思,現在又有一個奇怪的問題. ==============================. #include <string.h>. #include <stdio.h>. /*. 原來的shellcode只有下面這裡. \x31\xdb\x89\xd8\x40\xcd\x80. 我把buf
(還有1060個字)
內容預覽:
恕刪. 你需要 E (executable) flag. RW 是不夠的.. 1. echo 0 > /proc/sys/kernel/exec-shield (for Redhat/Fedora). or. 2. 編譯時加上 -Wl,-z,execstack. 另外就是,printf 是一定會被執
(還有76個字)
內容預覽:
看原PO的想法是想要改 stack 裡的 return address. 自己改寫成以下的程式執行無誤(我是64bit,所以用long). ------. #include <stdio.h>. #include <stdlib.h>. void foo2(). {. puts("foo2");.
(還有186個字)
內容預覽:
以下是程式碼. ===================. #include <stdio.h>. #include <string.h>. char shellcode[]="\x31\xdb\x89\xd8\x40\xcd\x80";. unsigned long sp(void){. __asm
(還有1329個字)
首頁
上一頁
1
下一頁
尾頁