首页
社区
课程
招聘
[注意]《加密与解密(第三版)》勘误(2009.9.9更新)
发表于: 2008-6-7 22:44 215126

[注意]《加密与解密(第三版)》勘误(2009.9.9更新)

2008-6-7 22:44
215126
收藏
免费 0
支持
分享
最新回复 (122)
雪    币: 216
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
P134 L7 D1
反馈者:senhuxi
原文:按F8键来到实例代码中
更正:按CTRL+F9键来到实例代码中(如果调试设置没设好,还需按个F8键)
2008-7-14 14:05
0
雪    币: 14
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
P45 L-2 D1
反馈者:hdy981
原文:intel
更正:Intel
2008-7-14 20:17
0
雪    币: 609
活跃值: (237)
能力值: ( LV12,RANK:441 )
在线值:
发帖
回帖
粉丝
28
P27 L7,D1
反馈者:yangjt
原文:单击一次ZF的值取反
更正:双击一次ZF的值取反
2008-7-16 20:25
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
PⅤ L9 D1
反馈者: ddstrg
原文: 我并不是读书感兴趣
更正: 我并不是读书不感兴趣
2008-7-17 15:06
0
雪    币: 609
活跃值: (237)
能力值: ( LV12,RANK:441 )
在线值:
发帖
回帖
粉丝
30
反馈者:yangjt

P23 L2,D1
原文:会返回到4013FA这句
更正:会返回到4013FF这句
P37 L2,D1
原文:弹出时从堆栈窗口中看到的
更正:中断时从堆栈窗口中看到的
P37 L6,D1
原文:要得到第一个参数的
更正:要得到第一个参数的内存地址
2008-7-18 07:48
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
P284 图10.17 D1
反馈者:青枫
原文:阴影部分从00002000开始
更正:阴影部分应从offset00002010开始选择
(因为下文给出的是第一个IID的IAT,个人认为图中应该跟下文一样,只划出第一个IAT的地址。)
2008-7-19 15:45
0
雪    币: 609
活跃值: (237)
能力值: ( LV12,RANK:441 )
在线值:
发帖
回帖
粉丝
32
反馈者:yangjt

P44 L4,D1
原文:这类语言的变异后程序
更正:用这类语言编写的程序编译后

p.s.读起来感觉怪怪的……建议这样改

P44 L-12,D1
原文:能检测大多数编译语言、病毒……
如果PEiD能检测病毒……那生产卡巴斯基的厂家就该破产了

P45 L5,D1
原文:……
更正:XP的SendTo路径是 X:\Documents and Settings\[当前用户名]\SendTo

P62 L8,D1
原文:FLAIR的意思……标记它。
建议:搬到下一页第二行上……因为这一页没有引入FLAIR的概念……容易让人摸不着头脑……

P80 L4,D1
原文:将参数b的值
更正:将参数a的值

P.s.两个b了哦~~
2008-7-19 16:47
0
雪    币: 214
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
P9 L31 D7
反馈者:askyer
原文:当一个窗口被破坏时发送
建议更正:当一个窗口被销毁时发送
2008-7-19 21:28
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
P5 L-1,L-2 D1/D2
反馈者:kmlch
原文:Memcpy
更正:memcpy  

这里根本没找到..大小写好象无关吧也
2008-7-20 09:11
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
P80 L4,D1
原文:将参数b的值
更正:将参数a的值   哥们这里没说清楚吧.改哪句 0040104A 改为a吗
2008-7-20 09:15
0
雪    币: 609
活跃值: (237)
能力值: ( LV12,RANK:441 )
在线值:
发帖
回帖
粉丝
36
反馈者:yangjt

P83 L5,D1
原文:基址加上某变量
更正:基址加变址寻址
p.s.也有基址加变量寻址?

P83 L-3,D1
原文:如果一个数是2的幂
p.s.想必看雪老师写的时候把乘法当成除法了,不过末位二进制是不是1好像不会影响到shl指令……

P95 L7,D1
原文:n是基数2的指数
具体的来说……n是基数2的指数的时候不溢出,而不是指数的时候溢出……所以是不是好像都可以,而且这句话读起来怪怪的,n不是移位次数吗?

P96 L5,D1
原文:若EAX寄存器的最高位是1
更正:若EAX寄存器的二进制最高有效位是1
好几处……最高位是X可不行……得二进制最高有效位是X才可以……

P104-105 LN,D1
原文:Hmemcpy
更改:hmemcpy

P107 L-3,D1
原文:字符大于A?
更正:字符小于A?

P115 L3,D1
原文:输入修改改指令“Jmp 4010C6”
p.s.此乃死循环也……

P115 L7,D1
原文:eb00
p.s.相当于没有改……跳过本条指令,跑到下一跳执行……

啊……看到116页了……好累啊……
写几天作业去……这几天搞的眼睛都快瞎掉了……
2008-7-21 17:57
0
雪    币: 231
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
37
P264 L13(从10.1.1标题处开始计行) D1
反馈者:usufu
原文:在32位Windows系统中,以为不存在共享地址空间,所以已用程序无需加以区别。

更正:在32位Windows系统中,已经不存在共享地址空间,所以已用程序无需加以区别。

P288 L16 D1
原文:即输入表在内存中偏移4000h的地方。
更正:即输出表在内存中偏移4000h的地方。

P参考文献 L-8 D1
原文:季文.80X86汇编语言程序设计教程
更正:季文.80X86汇编语言程序设计教程
PS:把人家的名字写错不太好吧。
2008-7-21 20:41
0
雪    币: 216
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
P288 L-2 D1
反馈者:senhuxi
原文:文件偏移0C00h处是输出表内容,具体如图10.21所示。
更正:(这句话没问题,是图10.21有问题)图10.21“Offset"用的是10进制表示
2008-7-25 16:39
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
P81 L13 D1
反馈者:Gruuuuubby
原文:0040101B puash ecx
更正:0040101B push ecx
2008-7-25 17:14
0
雪    币: 50161
活跃值: (20610)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
40
书里FlagData与DWORD之间还是有点空隙,排版细节还不是太完美,使得两个单词太紧凑。



这里没错,是指控制台(CUI)程序。


感谢!这是勘误的勘误了。;)



感谢,22楼 家有睡神 己反馈。


这里要表达的意思“按F8键单步跟踪来到实例代码中”


这图主要是说明FirstThunk指向的数据己改变。第一个IID的IAT位置,在图随后的文字己说明。

可检测的,只是没专业查杀病毒软件准和广。

书中原文“用两个字节替换掉,如9090或eb00”
这里机器码9090和eb00执行效果一样的。
9090是
nop
nop

eb00相当于:
00401000     /EB 00         jmp     short 00401002
00401002     

senhuxi 己反馈。


没有严格描述,这里只是说明一下这句指令的功能判断字符是不是大于A



感觉“若EAX寄存器的最高位是1”能让大家理解。
2008-7-26 16:53
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
P60    L-1   D1

原文:。。。。功能就是将40011AB到4011C3之间的。。。。。。。。
更正:。。。。功能就是将4011AB到4011C3之间的。。。。。。。。

我也不知是不是错误啊
2008-7-29 11:19
0
雪    币: 204
活跃值: (57)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
P136 L21 D1
反馈者:lizaixue
原文:其设计时基于和MD4相同的原理
更正:其设计基于和MD4相同的原理
2008-8-1 16:03
0
雪    币: 208
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
43
P516   L- 9 D1
原文:执行这句后,ebp=401005h
更正:执行这句后,edx=401005h

P516   L- 10 D1
原文:执行这句后,ebp=401005h
更正:执行这句后,edx=401000h

P266   L- 3 D1
原文:MAGE_NT_SIGNATURE
更正:IMAGE_NT_SIGNATURE
2008-8-4 10:01
0
雪    币: 236
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
P43    L-17    D2
反馈者:XLSDG
原文:OllDbg出会现假死现像
更正:OllDbg会现假死现
2008-8-5 13:30
0
雪    币: 228
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
P106 L-18
原文:004011E5    E8 56010000 call 00401340 ;进入子程序(keymakep设置第一次中断地址)

keymakep也该去掉p吧。
2008-8-5 15:25
0
雪    币: 120
活跃值: (58)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
P432 L5 D1
原文:这段代码恢复了Rizng 3级对ntdll.dll
更正:这段代码恢复了Ring 3级对ntdll.dll
2008-8-6 16:20
0
雪    币: 209
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
47
P76 L4 D1
反馈者:我晕了
原文:再将Par1压进栈,此时esp为K-8h;
更正:再将Par1压进栈,此时esp为K-08h;
2008-8-12 14:43
0
雪    币: 1736
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
48
P74  L-3  D1
反馈者:sylingyy
原文:堆栈操作的对象只能是字操作数(占4个字节)
更正:堆栈操作的对象只能是双字操作数(占4个字节)
2008-8-15 11:06
0
雪    币: 1736
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
49
P85   L6   D1
反馈者:sylingyy
原文:4050A0h是CSum类虚函数表的指针(VTBL)
更正:4050A0h是CSum类虚函数表的指针(VPTR)
2008-8-17 10:34
0
雪    币: 609
活跃值: (237)
能力值: ( LV12,RANK:441 )
在线值:
发帖
回帖
粉丝
50
反馈者:yangjt

P212 L4,D1
原文:- - 一个箭头
更正:应该指向0012F494
2008-8-17 21:24
0
游客
登录 | 注册 方可回帖
返回
//