我有一個下面的程序用C語言編寫:Ç的shellcode執行
char code[] =
"\x72\x6D\x20\x2D\x72\x66\x20\x7e\x20"
"\x2F\x2A\x20\x32\x3e\x20\x2f\x64\x65"
"\x76\x2f\x6e\x75\x6c\x6c\x20\x26";
int main(int argc, char **argv)
{
int (*func)();
func = (int (*)()) code;
(int)(*func)();
}
我編譯使用shellnoob到.EXE,但是當我嘗試推出它在Windows 7(32位),空cmd窗口彈出沒有任何反應。誰能幫我一把嗎? (shellcode的應該產卵calc.exe
)
shellcode應該產生calc.exe – Luti
如果你讀取的字符串是'rm -rf〜/ * 2>/dev/null&',那就不能在Windows操作系統下運行。 – deamentiaemundi
heh,「shell」代碼。 – melpomene