首页
社区
课程
招聘
《The Shellcoder's handbook》翻译汇总及勘误
发表于: 2006-12-3 22:27 34727

《The Shellcoder's handbook》翻译汇总及勘误

arhat 活跃值
31
2006-12-3 22:27
34727
收藏
免费 7
支持
分享
最新回复 (53)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
不错,多谢lz了
2007-1-17 09:35
0
雪    币: 280
活跃值: (433)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
27
=================
第一章 在开始之前  
=================

第6页 第1行
int triangle (int width, in height){
应该为
int triangle (int width, int height){
吧? 原英文版好像也有错.

第6页 非空行第13行
0x8048438 <triangle+8>:    lea     oxffffffd8(%ebp), %edi

好像是把0x写成ox了, 看来代码都是手工输的, arhat真是辛苦了! 非常感谢.

==============
第二章 栈溢出
==============

2.2 栈 第一行中: "栈是一个LILO数据结构"  应该是 "栈是一个LIFO数据结构"

第10页13行:          "这时,ESP指向栈项" 应该为 "栈顶"  (老大用五笔?:))
第12页图2.3:           "Low Memory Addresses and Bottom of Stack" 应该为 "High Memory Address and Bottom of Stack"
                      "High Memory Addresses and Top of Stack" 应该为 "Low Memory Addresses and Top of Stack"

根据"array是5个字节"(第13页倒数第7行), 判断第11页的 int array[5] 是否应该为 char(或u_int8_t)类型?

第16页倒数第8行:   "EBP 和 EIP" 应该为 "EBP 和 RET"
第19页倒数第11行:  char **argv[] 如果没有什么用意(gcc可以编译通过)是否改为 char *argv[](或char **argv)

第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);
}

================
第三章 Shellcode
================

第32页13行, 第35页倒数9行:  mov ax,1 实为 mov eax,1
2007-1-19 21:36
0
雪    币: 280
活跃值: (433)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
28
=======================
第十章 Solaris 破解入门
=======================

第1行末尾的 "interl" 应该是 "intel"
2007-1-20 13:16
0
雪    币: 280
活跃值: (433)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
29
整理到楼上....
2007-1-20 13:32
0
雪    币: 280
活跃值: (433)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
30
整理到楼上....
2007-1-20 14:35
0
雪    币: 2108
活跃值: (208)
能力值: (RANK:1260 )
在线值:
发帖
回帖
粉丝
31
非常感谢icytear,为有这样的读者感到欣慰。
翻译的时候还没有电子版,是照着复印的书慢慢翻的,
大部分的程序我并没有上机实验过,因此代码里原来就有的错误我一般都没有发现,而我输入的内容难免会有手误,所幸的是碰到icytear这样的读者。再次感谢!

这些错误,我都记录下来,到总发布时一定纠正过来。

能为大家的学习带来一点便利,我就已经满足了。
2007-1-21 19:39
0
雪    币: 280
活跃值: (433)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
32
最初由 arhat 发布
能为大家的学习带来一点便利,我就已经满足了
........


翻译的很好, 象我这种英文不好的, 那便利不是一点点了   这么好的书不好好看对不住arhat啊, 如果阅读过程发现其它章节的问题, 我会整理到此帖第3页, 方便你出全pdf时参考.
2007-1-22 13:12
0
雪    币: 313
活跃值: (440)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
33
最初由 arhat 发布
【原创】小议shellcoder
2.2 栈 第一行中: "栈是一个LILO数据结构" 应该是 "栈是一个LIFO数据结构"

越勘误越错么,栈怎么可能是一个LIFO数据结构
2007-1-23 11:16
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
辛苦了.......期待后面的
2007-1-23 12:17
0
雪    币: 2108
活跃值: (208)
能力值: (RANK:1260 )
在线值:
发帖
回帖
粉丝
35
最初由 4nil 发布
越勘误越错么,栈怎么可能是一个LIFO数据结构


栈是一种“后进先出”(Last In First Out,LIFO)的数据结构。

这种说法应该没有错。
2007-1-24 12:52
0
雪    币: 313
活跃值: (440)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
36
不好意思,看错了
2007-1-25 23:10
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
我BS要只做chm图书的家伙。别老想着你自己。除了windows你难道不知道还有linux了么?你不知道chm格式的图书在linux下看多少有点不正常么??如果你连这点都不了解,就别JJYY的喊着要chm。其实作者一直都只做pdf格式的,在这要谢谢作者了。谢谢你的努力,让大家欣赏到了一本好书。
2007-1-30 01:37
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
严重关注《The Shellcoder's handbook》的翻译完成,热切期待中。衷心谢谢各位的努力!!
2007-2-1 10:26
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
热切期待完整PDF或CHM版,感谢arhat的无私奉献!
2007-2-6 17:43
0
雪    币: 180
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
辛苦了大大们~!感谢你们~!
2007-2-12 00:50
0
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
41
我每次都要顶的,坚持=胜利
2007-2-12 02:26
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
翻译的大大们辛苦了
2007-2-14 09:41
0
雪    币: 235
活跃值: (17)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
43
确实是把“正确”打成“争取”,不好意思,刚才发现时回论坛想赶在arhat大哥之前编辑回来,还没进子栏目,看到最后发言的是arhat大哥,估计着还是被arhat大哥捷足先登了,呵呵
2007-2-24 20:55
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
非常感谢版主的辛勤工作:)
好好学习:)
2007-2-28 01:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
正在学习中,谢谢翻译!!!
辛苦、辛苦!!!!!!!
2007-3-5 15:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
lz、大侠们,翻译辛苦了!!!
2007-3-16 01:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qos
47
今天下载了The Shellcoder's Handbook (PDF) 中文完整版的PDF学习
发现几处打印错误~

1."在开始之前" 部分中有一处打印错误:
开头部分:
http://www.wiley.com/legacy/compbooks/kozior
是否应该改为
http://www.wiley.com/legacy/compbooks/koziol

2.在1.1.1章节中
比如说本书第13 章前半部分介绍的内存管理知识;
hhtp://linux-mm.org/介绍的Linux 内存管理知识等
中有打印错误hhtp

3.在14页,反汇编(gdb) disas function5
5是否应该标清楚为上标

4.在34页,2.4 利用漏洞获取ROOT权限中,
派生shell的C++代码:中
int main()后面少了一个{号
2007-3-29 12:53
0
雪    币: 2108
活跃值: (208)
能力值: (RANK:1260 )
在线值:
发帖
回帖
粉丝
48
路漫漫其修远兮
修订的道路一样漫长,我将改之,适当的时候发布修订版。

感谢qos
2007-3-30 11:23
0
雪    币: 4593
活跃值: (3572)
能力值: ( LV12,RANK:230 )
在线值:
发帖
回帖
粉丝
49
祝贺。

一些无关紧要的输入勘误:

P122

> socker()生成的socket句柄里的问题是出在SO_OPENTYPE 属性里。)

socket()

> 可以与进程分离而不会导致进程崩溃。在Win32 以前的版本中,如果你用调试器

可以注一下,是XP、2003以前的版本不支持detach

P412

> 客户应该认真考虑在全网中阻塞UDP 1433 端口,

UDP 1434。
2007-3-31 20:58
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
50
scz?虽然我一般不喜欢乱灌水,但是看到这个id我实在是得冲动下
2007-5-20 13:01
0
游客
登录 | 注册 方可回帖
返回
//