首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
外文翻译
发新帖
1
0
[讨论]看《The Shellcoders Handbook》一个不明白的地方
发表于: 2007-4-13 21:54
8279
[讨论]看《The Shellcoders Handbook》一个不明白的地方
sdew
2007-4-13 21:54
8279
翻译后pdf的第37页(书中页码21页)
书中有段程序
...
int main(int argc, char *argv[])
{
char *buff, *ptr;
long *addr_ptr, addr;
int offset=offset_size, bsize=buffer_size;
int i;
if (argc > 1) bsize = atoi(argv[1]);
if (argc > 2) offset = atoi(argv[2]);
addr = find_start() - offset;
printf("Attempting address: 0x%x\n", addr);
ptr = buff;
addr_ptr = (long *) ptr;
for (i = 0; i < bsize; i+=4)
*(addr_ptr++) = addr;
...
关于缓冲buff,这里最后几行根本没有为buff malloc就直接修改其指向的内容,是不是有问题。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
6
)
sdew
雪 币:
207
活跃值:
(17)
能力值:
( LV2,RANK:10 )
在线值:
发帖
4
回帖
10
粉丝
0
关注
私信
sdew
2
楼
唔,不好意思,忘看了楼下的勘误里的内容。
本来想删掉这个帖子,发现好像自己没权利删
版主看到了,麻烦删一下吧。不好意思了
2007-4-13 21:58
0
boainfall
雪 币:
116
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
12
回帖
394
粉丝
0
关注
私信
boainfall
3
楼
那个程序我在rh9.0也没编译通过,请问一下,那个勘误在哪里,我没找到
2007-5-7 20:34
0
boainfall
雪 币:
116
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
12
回帖
394
粉丝
0
关注
私信
boainfall
4
楼
刚找到勘误了
==========================
第20页倒数9-12行之间少了一段代码:
if (!(buff = malloc(bsize))) {
printf("Can't allocate memory.\n");
exit(0);
}
第27页同样缺少一段代码:
if (!(buff = malloc(bsize))) {
printf("Can't allocate memory.\n");
exit(0);
}
========================================
是这个吧,我也加了,但程序好象还是不行
2007-5-7 21:42
0
oppenhei
雪 币:
200
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
0
回帖
1
粉丝
0
关注
私信
oppenhei
5
楼
shellcode这本书中到处都是错误
不知道是故意的不是
这段代码我眼都看穿了 也不明白是在干什么
2007-7-6 00:16
0
魔幻水晶
雪 币:
200
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
6
回帖
50
粉丝
0
关注
私信
魔幻水晶
6
楼
年代问题了吧,……
2007-7-9 04:55
0
arhat
雪 币:
2108
活跃值:
(208)
能力值:
(RANK:1260 )
在线值:
发帖
79
回帖
396
粉丝
9
关注
私信
arhat
31
7
楼
故意的?应该不会。
只不过作者在书中提到:这是一本讲hacking的书,因此,有些东西不会写得很明白。
不过,换个角度想一想,排除这些错误本身就是一种进步。
世上没有白走的冤枉路,因为我们会获得别样的体会(收获)。学习也是一样。
2007-7-9 11:36
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
sdew
4
发帖
10
回帖
10
RANK
关注
私信
他的文章
[讨论]是不是马上要出2009的大礼包了?
4922
[讨论]看《The Shellcoders Handbook》一个不明白的地方
8280
大家现在调试东西的一般在什么系统下多?
3899
Installshield反编译后的Table Strings中的问题
4694
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部