能力值:
(RANK:215 )
2 楼
强烈感谢LZ做出的辛勤劳动和无私奉献。
能力值:
( LV2,RANK:10 )
3 楼
”如果我们看看 4014FB 那行, EAX 将会被置 0“
4014FB->4014F8
“它是将 buffer 中的第一个字节( 6) 与第八个字节( 0)相加”
第一个->第0个,而且后面大多数“第一个“我都觉得用”第0个“更好一点
“现在我们明白了为什么密码只能是 11 个数字,所有空间加上 0 终止符一共只能接受 11 个字符。”
这儿我有点不懂:9个数字加一个终止符不是10个吗,11个是怎么来的?而且GetDlgItemTextA的返回值不包含终止符。
如果输入字符小于等于8个,那么经过运算产生9个数字;如果输入9-11个字符,经过运算产生的数字个数不变。所以我觉得CMP EAX,0B只是软件作者设定的限制,而不是教程中作者分析的原因。
能力值:
( LV9,RANK:450 )
4 楼
感谢指出错误,我仔细分析了下文章
不能只看CMP EAX,0B这一句指令,还要加上它后面的指令才行,就是
CMP EAX,0B
JB SHORT Crackme6.0040127E
CMP EAX,0B是软件作者的限定,作者确实分析有误(其实作者这里记错了而已,因为他在前面一段指出了密码必须小于11位),因为JB是小于时才跳转,所以用户输入密码必须小于11个才行,等于11都不会跳。也就是说密码最多只能是10位。所以原作者的“ Now we realize why the password can only be 11 digits; ”,这句话是错的。后面的运算也证实了,整个运算只用到40105D了前面10个字节。
你看看我分析的对不对
你太仔细了哥们,多交流
能力值:
( LV2,RANK:10 )
5 楼
哈,必须多交流,以后有问题还要请教你呢
能力值:
( LV2,RANK:10 )
6 楼
不错的书籍啊
能力值:
( LV2,RANK:10 )
7 楼
这章有几句话 翻译的很中国化 —-—
能力值:
( LV2,RANK:10 )
8 楼
所以 搞成动画版的,楼主你会少死不少 脑细胞啊。
能力值:
( LV9,RANK:450 )
9 楼
懒得录动画,你首先得读懂原文,然后自己做上几遍熟悉了以后才能顺畅的录下来,中间各种构思也很累。楼主要求比较细致,粗制滥造我做不到。
能力值:
( LV2,RANK:10 )
10 楼
说的也是啊,还得加上自己的语言来组织
这种东西确实是细节决定成败啊。
能力值:
( LV2,RANK:10 )
11 楼
请问,金山毒霸对R4ndom_tutorial_10说是危险的,如何对应是好?要不要理睬它?谢谢!
能力值:
( LV9,RANK:450 )
12 楼
我觉得最好在虚拟机里操作
能力值:
( LV3,RANK:20 )
13 楼
能力值:
( LV2,RANK:10 )
15 楼
现在打不开那个网站链接 下载不了
能力值:
( LV2,RANK:10 )
16 楼
顺着从大神第一章开始看到这里,佩服翻译的不易与分析,感谢!