-
-
[求助]第三版的《加密与解密》中的29页
-
发表于: 2008-11-25 00:00 4057
-
求助:
在第三版的《加密与解密》中的29页,函数wsprintf(name,TEXT("%d"),code)
书中说函数wsprintfA是将数字转换成字符,那么其返回值是放在哪里,在29页中,返回值似乎是放在ESP中的,但一般的API函数不是放在EAX中吗??
补充一下:
在第三版的《加密与解密》中的29页,,阅读“;函数wsprintf(name,TEXT("%d"),code)”(引用文中的黑体字)上面的部分,应该是得出结论:ESI中放的是计算出来的序列号。
00401370 add edi,edx ;code+=edx
而在
0040138D push ebp
0040138e push eax
0040138f call [00404004] ;LSTRCMP函数比较字符
难道在wsprintfA函数中,已把计算出的真正序列号传给了EBP????
在第三版的《加密与解密》中的29页,函数wsprintf(name,TEXT("%d"),code)
书中说函数wsprintfA是将数字转换成字符,那么其返回值是放在哪里,在29页中,返回值似乎是放在ESP中的,但一般的API函数不是放在EAX中吗??
补充一下:
在第三版的《加密与解密》中的29页,,阅读“;函数wsprintf(name,TEXT("%d"),code)”(引用文中的黑体字)上面的部分,应该是得出结论:ESI中放的是计算出来的序列号。
00401370 add edi,edx ;code+=edx
而在
0040138D push ebp
0040138e push eax
0040138f call [00404004] ;LSTRCMP函数比较字符
难道在wsprintfA函数中,已把计算出的真正序列号传给了EBP????
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
看原图
赞赏
雪币:
留言: