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

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

2007-12-13 10:27
58804
收藏
免费 7
支持
分享
最新回复 (156)
雪    币: 223
活跃值: (302)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
51
认真学习.
祝节日快乐!
2007-12-24 16:22
0
雪    币: 160
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
52
非常好,很适合初学者。
2007-12-25 10:15
0
雪    币: 160
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
53
我也是用win-tc调试的,程序没有任何问题,可能是因为机器不同的原因,在内存中的存储形式不太一样,所以没有的达到实验中的效果。等会我会利用vc6.0重新测试一下。学习就要找到根源然后再继续跟进。
2007-12-25 11:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
54
说得不错,学习中.......
2007-12-25 11:47
0
雪    币: 214
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
55
真的不错 就是感觉代码有点怪怪的
2007-12-25 16:29
0
雪    币: 175
活跃值: (69)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
56
我第一次使用的是release版本编译的,输入8个字符后会完蛋。
后来看了后面的跟帖后才知道编译时要用debug。
为什么?
我的系统是xp sp2,VC6 sp6
2007-12-26 11:41
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lfz
57
好个输入影响结果~~~
2007-12-27 06:26
0
雪    币: 160
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
58
好文章值得学习。
2007-12-27 07:58
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
59
支持 拜一个!学习
2007-12-27 13:58
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
60
看完这一章了.再来
2007-12-27 14:07
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
61
哇 这个是好东西
2007-12-27 16:16
0
雪    币: 236
活跃值: (16)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
62
bu  错。我支持几下!
2007-12-28 23:40
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
63
#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");
     
    }
  
}
2007-12-29 11:13
0
雪    币: 215
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
64
学习ing..
2008-1-1 23:09
0
雪    币: 1753
活跃值: (885)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
65
```帮助不少啊`
                        相当于有``复习了一偏了``
       现在正在学``这个`
2008-1-1 23:52
0
雪    币: 225
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
66
为何这一系列教程里的图片我一个也看不到,点击图标也一样看不到。有阅读权限限制吗?
2008-1-5 21:22
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
67
安全代码需要啥工具啊?!!
2008-1-8 00:14
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
68
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)

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