能力值:
( LV2,RANK:10 )
|
-
-
2 楼
guessit
delphi
是这个吗?
|
能力值:
( LV5,RANK:60 )
|
-
-
3 楼
用户:guessit
密码:delphi 00459BBB
00459C0A 是游戏比较数字大小的地方~~!
游戏不好玩~~
|
能力值:
( LV3,RANK:20 )
|
-
-
4 楼
下来试试看,不是很清楚。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
我是新手看看能不能搞呵呵。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
这个是新手练习的好东东啊,明码比较~
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
果然是明码比较
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
恩.是这个..
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
004042F4 /$ 53 PUSH EBX ; 这个EBX是什么值???
004042F5 |. 56 PUSH ESI ; 这个是输入用户名,还是正确用户名?
004042F6 |. 57 PUSH EDI ; 同上不太懂
004042F7 |. 89C6 MOV ESI,EAX ; 把EAX赋值给ESI
004042F9 |. 89D7 MOV EDI,EDX ; 把EDX赋给EDI
004042FB |. 39D0 CMP EAX,EDX ; 比较EAX与EDX的值
004042FD |. 0F84 8F000000 JE GuessNum.00404392 ; 相等则跳
00404303 |. 85F6 TEST ESI,ESI
00404305 |. 74 68 JE SHORT GuessNum.0040436F
00404307 |. 85FF TEST EDI,EDI
00404309 |. 74 6B JE SHORT GuessNum.00404376
0040430B |. 8B46 FC MOV EAX,DWORD PTR DS:[ESI-4]
0040430E |. 8B57 FC MOV EDX,DWORD PTR DS:[EDI-4]
00404311 |. 29D0 SUB EAX,EDX
00404313 |. 77 02 JA SHORT GuessNum.00404317
00404315 |. 01C2 ADD EDX,EAX
高手指点下!上面有的我看不太懂,在注释里我写上了,麻烦哪位指点下...
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
没人可以说下吗!
|
能力值:
( LV3,RANK:30 )
|
-
-
11 楼
如果,假如我没猜错的话
004042F7 |. 89C6 MOV ESI,EAX ; 用户名的地址
004042F9 |. 89D7 MOV EDI,EDX ; 程序定义了固码的存放地址
这两行压根没用,你不要钻牛角尖
真正比较的在下面
|
能力值:
( LV2,RANK:15 )
|
-
-
12 楼
push ebx
push esi
push edi
这个应该是把上面的三个寄存器压栈,而输入的用户名是保存在Eax这里面的,后面一句
mov esi,eax就是把用户名放到esi中。如有错误敬请见谅。学习中。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
那些是delphi的库函数,可以用dede导出map后装载到调试器,就看得很明白了.
|
|
|