能力值:
( LV2,RANK:10 )
|
-
-
51 楼
P83 L-7 D2
反馈者:fgyg
原文:[esp+eax+4]
更正:[esp+eax-4]
|
能力值:
( LV2,RANK:10 )
|
-
-
52 楼
P83 L-11 D2
反馈者:fgyg
原文:[eax+407030]
更正:[407030+eax]
这里偏移地址和基址可以交换顺序吗?自己也不是很肯定。
|
能力值:
( LV2,RANK:10 )
|
-
-
53 楼
P332 L-7
反馈者:isiah
原文:其是把内存指定地址的映像文件读取出来
更正:其实是把内存指定地址的映像文件读取出来
|
能力值:
( LV2,RANK:10 )
|
-
-
54 楼
P238 最后一行 D1
反馈者:哥哥
原文:来到编移440h处
更正:来到偏移440h处
|
能力值:
( LV12,RANK:441 )
|
-
-
55 楼
反馈者:yangjt
P538 L-1,D1
原文:MOV ESP,EBP
更正:MOV EBP,ESP
问题很严重……
|
能力值:
( LV2,RANK:10 )
|
-
-
56 楼
P132 L7 D1
原文:这些寄存器以下面的十六进制数值来初始化:A=01234567h,B=89abcdefh,C=fedcba98h,D=76543210h。
更正:这些寄存器以下面的十六进制数值来初始化:A=67452301h,B=efcdab89h,C=98badcfeh,D=10325476h。
内存中保存的数据是低位在前
弱弱的问下,16进制表示中C是0x开头,vb是&h开头,Delphi是以$,那么h结尾是那种语言?
P136 L21 D1
原文:B^C^D 0≤t≤39
更正:B^C^D 20≤t≤39
|
能力值:
( LV2,RANK:10 )
|
-
-
57 楼
p285 L26 D1
原文:数据目录表(DataDirectory)的第11个成员指向绑定输入。
更正:数据目录表(DataDirectory)的第12个成员指向绑定输入。
|
能力值:
( LV2,RANK:10 )
|
-
-
58 楼
P496 L7
原文:图18.2中的SF标志位。。。这一段
更正:SF标志位是sign flag (符号标志SF用来反映运算结果的符号位)。而单步执行的标志位应该为TF位。
|
能力值:
( LV4,RANK:50 )
|
-
-
59 楼
p268 L3 D1
原文:个字段的值一般是0210h
更正:个字段的值一般是2100h
|
能力值:
( LV2,RANK:10 )
|
-
-
60 楼
P26 倒数第四行
当GetWindowText函数执行后
是不是应该是GetDlgItemText函数啊
|
能力值:
( LV2,RANK:10 )
|
-
-
61 楼
下面这个帖子似乎应该放在这个版面,(篇幅稍长,详见链接)
“软件保护技术--smc技术实现”,即第14.2.2节(p389页) 代码c部分
http://bbs.pediy.com/showthread.php?t=70444
|
能力值:
( LV2,RANK:10 )
|
-
-
62 楼
P525 L-11 D1
反馈者:hdy981
原文:以stdacll方式
更正:以stdcall方式
|
能力值:
( LV2,RANK:10 )
|
-
-
63 楼
P320 L-3 D1
反馈者:hdy981
原文:擅用
更正:善用
|
能力值:
( LV2,RANK:10 )
|
-
-
64 楼
书80页 0040104A 的备注应改为将参数a的值加载到寄存器edx中
|
能力值:
( LV2,RANK:10 )
|
-
-
65 楼
《加密与解密(第三版)》P99 上部 的程序貌似有些问题,置顶的勘误里也没有提到这个问题:
小写字母转换为大写的第二种方法,为省去大家翻书的麻烦,我将代码敲一遍
MAIN proc near
lea bx, title+1
mov cx, 31 ;计数器 共31个字符
B20:
mov ah, [bx]
cmp ah, 61h
jb B30
cmp ah,7Ah
ja B30
and ah, 1101 1111b ;ah第5位置0,转换为大写
mov [bx], ah
B30:
inc cx ;就是这里了,感觉有些问题
loop B20
ret
MAIN endp
///////////////////////////
inc cx应该是inc bx吧,这样才可以使[bx]为下一个字符。如果inc cx 就死循环了
感觉是个印刷错误
|
能力值:
( LV2,RANK:10 )
|
-
-
66 楼
331页 ESP指向12FFC4h 而不是12FFA4h
|
能力值:
( LV2,RANK:10 )
|
-
-
67 楼
P462 L-2 D1
反馈者:hdy981
原文:在后面会用Getmulehandle取基地址
更正:在后面会用GetModulehandle取基地址
|
能力值:
( LV2,RANK:10 )
|
-
-
68 楼
P467 L-15 D1
反馈者:hdy981
原文: S_FileIsDll DD 0 ;存放原始是事为DLL的标志
更正: S_FileIsDll DD 0 ;存放原始程序为DLL的标志
|
能力值:
( LV3,RANK:20 )
|
-
-
69 楼
P307 图11.1与文章说的“关闭”“调试”的错误不符。
反馈者:未秋叶已落
|
能力值:
( LV2,RANK:10 )
|
-
-
70 楼
P266 L-4 D1/D2
反馈者:雨中的鱼
原文:ASCⅡ码字符是“PE00”,#define MAGE_NT_SIGNATURE定义了这个值。
更正:ASCⅡ码字符是“PE\0\0”,#define IMAGE_NT_SIGNATURE定义了这个值。
|
能力值:
( LV2,RANK:10 )
|
-
-
71 楼
P268 L3 D1/D2
反馈者:雨中的鱼
原文:DLL这个字段的值一般是0210h。
更正:DLL这个字段的值一般是210Eh。
|
能力值:
( LV2,RANK:10 )
|
-
-
72 楼
kanxue大哥好像很长时间没更新这个贴了,不知道我们新手指出的地方是否正确?
现在又发现点小错误
P296 L5 D1/D2
反馈者:雨中的鱼
原文:NumberOfNamedEntries为0,NumberOfIdEntries为1。
更正:NumberOfNamedEntries为 1,NumberOfIdEntries为 0。
另外,刚刚才发现我楼上发的贴原来和59楼重了!!
|
能力值:
( LV5,RANK:60 )
|
-
-
73 楼
刚看书两天,发现一个错误:
P79 L9 D3:
反馈者:AsmDebuger
原文:mov eax, [ebp-4] ; 将局部变量指针返回到eax
更正:注释貌似错误,应该是:将局部变量返回到eax.
|
能力值:
( LV2,RANK:10 )
|
-
-
74 楼
我买的第二版,我发现一楼的勘误整理中还是存在问题,很多第一版的错误其实第二版中也有
|
能力值:
( LV2,RANK:10 )
|
-
-
75 楼
P527 L-3
原文:00401254 jmp 00401134
更正:00401254 jmp 0040112e
0040112e才是WndProc函数首地址
|
|
|