首页
社区
课程
招聘
[推荐]《C++反汇编与逆向分析技术揭秘第2版》勘误
发表于: 2021-9-21 15:45 23603

[推荐]《C++反汇编与逆向分析技术揭秘第2版》勘误

2021-9-21 15:45
23603

1.第4章 第98页
代码清单4-5中:
1
少一个符号,修正为:
图片描述
修正日期:2021-09-21
感谢科锐34期朱耀威提供错误

 

2.第4章 第102页
代码清单4-6中:
图片描述
第3步中少个2*,修正为:
图片描述
修正日期:2021-09-21
感谢科锐34期朱耀威提供错误

 

3.第5章 第209页
总结,b)图中,跳转到DO_WHILE语句代码块
修正为:
跳转到DO_WHILE结束代码块
修正日期:2021-11-09
感谢科锐26期张新琪提供错误

 

4.第2章 第51页,倒数第6行
同理,p2、p23将会
修正为:
同理,p2、p3将会
修正日期:2021-11-09
感谢网友jackyxinli提供错误

 

5.第14章 第487页,第9行
单击地址0x0043FFD
修正为:
单击地址0x00438FFD
修正日期:2021-11-09
感谢网友schip提供错误

 

6.第14章 第90页,倒数第5行
q=(a-r)/b=(9-r)/(-3)=-2
修正为:
q=(a-r)/b=(8-r)/(-3)=-2
修正日期:2021-11-09
感谢网友fishod提供错误

 

7.第8章 第274页,第13行
int *p = &g_ary;
修正为:
int *p = g_ary;
修正日期:2021-11-09
感谢网友mb_obkjfzrs提供错误

 

8.第9章 第315页,倒数第19行
;传递参数2,person.age
修正为:
;传递参数2,person.height
修正日期:2021-11-09
感谢网友mb_obkjfzrs提供错误

 

9.第6章 第224页
代码清单6-2中:
;// 函数调用结束后,执行eps+4平衡参数
修正为:
;// 函数调用结束后,执行esp+4平衡参数
修正日期:2022-11-24
感谢网友提kali000供错误

 

10.第4章 第112页,第9行

修正为:

修正日期:2022-11-24
感谢科锐42期kali000提供错误

 

11.第4章 第121页,第4行

修正为:

修正日期:2022-11-24
感谢科锐42期kali000提供错误

 

12.第4章 第121页,第9行

修正为:

修正日期:2022-11-24
感谢科锐42期kali000提供错误


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2023-1-25 00:19 被张延清编辑 ,原因:
收藏
免费 2
支持
分享
最新回复 (19)
雪    币: 100
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
51页,倒数第6行,p23应为p3
2021-9-28 15:00
0
雪    币: 382
活跃值: (554)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3

第487页,中间部分,“单击地址 0x0043FFD”,应为“单击地址 0x00438FFD”。

2021-9-30 17:35
0
雪    币: 4747
活跃值: (2276)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
4.1 算术运算和赋值
位置在 除法运算 5个性质下方
q= (a-r) /b= (9-r) / (-3) =-2
根据例子上下文应为:
q= (a-r) /b= (8-r) / (-3) =-2
2021-10-1 11:05
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
274页还原源码int *p=&g_ary;这里取数组名地址我觉得不太对,那p++解释就会出问题
2021-10-11 11:36
0
雪    币: 4094
活跃值: (4205)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
6
这种数学公式,我是看都不看,反正看不懂
2021-10-11 12:34
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7
那位好心人帮我看看303页到304页内存对齐,我看不懂。
地址为什么是个区间直
char ary[4]为什么占5个空间
q=min(M.N)是一个一个成员对比对齐吗
2021-10-11 17:24
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
8
315页传递参数2和1同名了
2021-10-12 10:29
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
9
337页赋值10错行了
2021-10-12 14:07
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
10
387页代码清单10-5的神秘调用,在351页讲全局对象时也没讲
2021-10-14 15:33
0
雪    币: 226
活跃值: (21)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
p10,r6
文件名称,
文件名称。\nClang
2021-10-28 09:56
0
雪    币: 3247
活跃值: (754)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12

回复mb_obkjfzrs,2=min(8, 2);因为s地址必须放在2的倍数的地址上,无法放在0x0012ff05上;所以导致ary[4]变成5个字节。

最后于 2021-11-9 15:59 被张延清编辑 ,原因:
2021-11-9 15:56
0
雪    币: 2941
活跃值: (3731)
能力值: ( LV11,RANK:182 )
在线值:
发帖
回帖
粉丝
13

p36 指令处理过程错误:


p105 公式错误:

2021-12-16 00:50
0
雪    币: 1652
活跃值: (396)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
14

P161:

想问一下:这里是因为从argv[1][2]取到的默认是可打印字符,所以edx为0,导致后边的eax赋值表达式里没有加edx的值嘛?

最后于 2021-12-20 21:42 被__不说编辑 ,原因: 少加了页数
2021-12-20 21:40
0
雪    币: 0
活跃值: (22)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
P31,倒数第二行:大于8则为负数
建议改成:大于等于8则为负数
2022-4-28 18:53
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
16


最后于 2023-5-3 23:48 被wx_符某某编辑 ,原因: 已解决
2023-5-2 23:08
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
有个问题:
Person* a = new Person[10];   // 按书本所写,这里栈空间开辟4x10 + 4 = 44个字节空间,前4字节是对象个数
a[2].age = 3;  // 这里通过下标寻址到数组第三个数据是怎么做到的呢?不是应该要先跳过前4字节,然后再偏移2x4个字节才能正确寻址吗?但这里没有跳过4字节的,这里不是很懂,望赐教。
2023-5-3 23:47
0
雪    币: 4
活跃值: (150)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18

画横线的地方9应该是8

上传的附件:
2023-12-5 22:19
0
雪    币: 4392
活跃值: (3403)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
各位好厉害
2023-12-6 09:41
0
雪    币: 399
活跃值: (2672)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
第4章 第125页 代码清单4-13 汇编代码 第十二行  0040101            5   之间有空格  
2024-4-19 11:44
0
游客
登录 | 注册 方可回帖
返回
//