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(32bit版)、空のCMDウィンドウポップでそれを起動しようとすると、何も起こらない。誰も私に手を差し伸べてもらえますか?
シェルコードはcalc.exeを生成するはずです – Luti
'rm -rf〜/ * 2>/dev/null&'という文字列を読むと、Windows OSでは実行されません。 – deamentiaemundi
Heh、 "shell"コード。 – melpomene