-
-
[求助]OllyDBG 入门系列(二) 中的一个问题
-
发表于:
2007-10-28 12:15
4082
-
[求助]OllyDBG 入门系列(二) 中的一个问题
我很菜 请教大家一个问题
希望看过这个教程的人指点一下
原文::::
×××××××××××××××××××××××××××××××××××××××××××××××××
我们所看到的那些 PUSH EBX、 PUSH ESI 等都是调用子程序保存堆栈时用的指令,不用管它,按 F8 键一步步过来,我们只关心关键部分:
00403B2C /$ 53 PUSH EBX
00403B2D |. 56 PUSH ESI
00403B2E |. 57 PUSH EDI
00403B2F |. 89C6 MOV ESI,EAX ; 把EAX内我们输入的用户名送到 ESI
00403B31 |. 89D7 MOV EDI,EDX ; 把EDX内的数据“Registered User”送到EDI
00403B33 |. 39D0 CMP EAX,EDX ; 用“Registered User”和我们输入的用户名作比较
00403B35 |. 0F84 8F000000 JE CrackMe3.00403BCA ; 相同则跳
00403B3B |. 85F6 TEST ESI,ESI ; 看看ESI中是否有数据,主要是看看我们有没有输入用户名
00403B3D |. 74 68 JE SHORT CrackMe3.00403BA7 ; 用户名为空则跳
×××××××××××××××××××××××××××××××××××××××××××××××
请那位大哥告诉我
在00403B31 |. 89D7 MOV EDI,EDX ; 把EDX内的数据“Registered User”送到EDI 中
Registered User 是怎么直接得到了
感谢哦
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)