首页
社区
课程
招聘
入入入门级的玩意.
发表于: 2009-3-14 14:30 6178

入入入门级的玩意.

2009-3-14 14:30
6178
光盘里找出的一个猜数字的小游戏。进入前要密码,无壳无保,给greenhand娱乐去吧。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 0
支持
分享
最新回复 (12)
雪    币: 358
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
guessit
delphi

是这个吗?
2009-3-14 15:37
0
雪    币: 564
活跃值: (12)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
3
用户:guessit
密码:delphi

00459BBB
00459C0A  是游戏比较数字大小的地方~~!

游戏不好玩~~
2009-3-14 15:51
0
雪    币: 194
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
下来试试看,不是很清楚。
2009-3-14 16:01
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我是新手看看能不能搞呵呵。
2009-3-14 16:53
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这个是新手练习的好东东啊,明码比较~
2009-3-14 16:56
0
雪    币: 846
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
果然是明码比较
2009-3-14 17:09
0
雪    币: 222
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
恩.是这个..
2009-3-14 21:29
0
雪    币: 200
活跃值: (10)
能力值: ( 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

高手指点下!上面有的我看不太懂,在注释里我写上了,麻烦哪位指点下...
2009-3-16 23:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10

没人可以说下吗!
2009-3-17 19:28
0
雪    币: 1844
活跃值: (35)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
11
如果,假如我没猜错的话

004042F7  |.  89C6          MOV ESI,EAX                              ;  用户名的地址
004042F9  |.  89D7          MOV EDI,EDX                              ;  程序定义了固码的存放地址

这两行压根没用,你不要钻牛角尖

真正比较的在下面
2009-3-17 20:07
0
雪    币: 1027
活跃值: (256)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
12
push ebx
push esi
push edi

这个应该是把上面的三个寄存器压栈,而输入的用户名是保存在Eax这里面的,后面一句
mov esi,eax就是把用户名放到esi中。如有错误敬请见谅。学习中。。。
2009-3-24 20:34
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
那些是delphi的库函数,可以用dede导出map后装载到调试器,就看得很明白了.
2009-3-26 10:41
0
游客
登录 | 注册 方可回帖
返回
//