首页
社区
课程
招聘
[技术专题]软件漏洞分析入门_2_初级栈溢出A_初识数组越界
2007-12-13 10:27 57897

[技术专题]软件漏洞分析入门_2_初级栈溢出A_初识数组越界

2007-12-13 10:27
57897
收藏
点赞7
打赏
分享
最新回复 (156)
雪    币: 223
活跃值: (227)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
hbfp 2007-12-24 16:22
51
0
认真学习.
祝节日快乐!
雪    币: 160
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
MaxLucifer 2007-12-25 10:15
52
0
非常好,很适合初学者。
雪    币: 160
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
MaxLucifer 2007-12-25 11:17
53
0
我也是用win-tc调试的,程序没有任何问题,可能是因为机器不同的原因,在内存中的存储形式不太一样,所以没有的达到实验中的效果。等会我会利用vc6.0重新测试一下。学习就要找到根源然后再继续跟进。
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xmin 2007-12-25 11:47
54
0
说得不错,学习中.......
雪    币: 214
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wangxlxk 2007-12-25 16:29
55
0
真的不错 就是感觉代码有点怪怪的
雪    币: 151
活跃值: (24)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
jesterjy 1 2007-12-26 11:41
56
0
我第一次使用的是release版本编译的,输入8个字符后会完蛋。
后来看了后面的跟帖后才知道编译时要用debug。
为什么?
我的系统是xp sp2,VC6 sp6
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lfz 2007-12-27 06:26
57
0
好个输入影响结果~~~
雪    币: 160
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
MaxLucifer 2007-12-27 07:58
58
0
好文章值得学习。
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
就是我 2007-12-27 13:58
59
0
支持 拜一个!学习
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qiqishaoye 2007-12-27 14:07
60
0
看完这一章了.再来
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
smarsh 2007-12-27 16:16
61
0
哇 这个是好东西
雪    币: 236
活跃值: (16)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
李敬利 2 2007-12-28 23:40
62
0
bu  错。我支持几下!
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xuzhihua 2007-12-29 11:13
63
0
#include <stdio.h>
#include <string.h>
#define PASSWORD "1234567"

int verify_password (char *password)
{
  int authenticated;
  char buffer[8];  // add local buff to be overflowed
  authenticated=strcmp(password,PASSWORD);
  strcpy(buffer,password);  //over flowed here!  
  return authenticated;
}
void main()
{
  int valid_flag=0;
  char password[9]={'9','9','9','9','9','9','9','9'};
  
  
   valid_flag = verify_password(password);
    if(valid_flag)
    {
      printf("incorrect password!\n\n");
    }
    else
    {
      printf("Congratulation! You have passed the verification!\n");
     
    }
  
}
雪    币: 215
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
wsyzyddd 1 2008-1-1 23:09
64
0
学习ing..
雪    币: 1753
活跃值: (685)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
cmdxhz 1 2008-1-1 23:52
65
0
```帮助不少啊`
                        相当于有``复习了一偏了``
       现在正在学``这个`
雪    币: 225
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
yalcm 2008-1-5 21:22
66
0
为何这一系列教程里的图片我一个也看不到,点击图标也一样看不到。有阅读权限限制吗?
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lovegenii 2008-1-8 00:14
67
0
安全代码需要啥工具啊?!!
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qandzjl 2008-1-8 13:49
68
0
Compiling...
ee.cpp
c:\program files\microsoft visual studio\myprojects\ee\ee.cpp(35) : fatal error C1010: unexpected end of file while looking for precompiled header directive
执行 cl.exe 时出错.

ee.exe - 1 error(s), 0 warning(s)

郁闷,这是什么错误,请帮下
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
hzwee 2008-1-8 23:30
69
0
支持了再学习~~~
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
hzwee 2008-1-8 23:40
70
0
嗯,讲的很通俗。
雪    币: 236
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
shinechou 2008-1-10 17:23
71
0
真是非常棒啊,的确是高手中的高手,深入浅出!
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
misw 2008-1-10 18:06
72
0
通俗易懂,炉火纯青
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
firstcome 2008-1-10 22:28
73
0
今天才看到!没时间上啊!今天学习了!谢谢!
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
yingyue 2008-1-10 23:29
74
0
看了一下回复,很有意思,很多人不会编译 , 我晕
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
czljim 2008-1-12 22:05
75
0
用TC2.0编译以上程序 没有出现那样的溢出 问题
是不是 VC++ 跟 TC 的编译不同一点啊?
游客
登录 | 注册 方可回帖
返回