首页
社区
课程
招聘
[求助]哪位碰到过这样的问题吗?
发表于: 2008-12-6 21:32 3026

[求助]哪位碰到过这样的问题吗?

2008-12-6 21:32
3026
DEPHI编的程序,进入软件可以通过键盘输入用户名和密码方式或者用刷卡方式进入软件,软件设了试用期限,我尝试爆破,用键盘输入用户名和密码方式已经完成爆破,进入软件也能试用,但是用刷卡方式进入软件就提示过期,这是怎么回事啊?好郁闷,搞了一个星期了。

还有帮我分析一下这段汇编代码:软件用OD载入单步调试的时候是一个死循环,但用F9直接跳过就提示软件过期,提示注册的问题,
004581A3  |. 8990 34020000  MOV DWORD PTR DS:[EAX+234],EDX
004581A9  |> 8B03           /MOV EAX,DWORD PTR DS:[EBX]
004581AB  |. E8 94330000    |CALL 复件_(无.0045B544
004581B0  |. 8B03           |MOV EAX,DWORD PTR DS:[EBX]
004581B2  |. 80B8 8C000000 >|CMP BYTE PTR DS:[EAX+8C],0
004581B9     74 0F          JE SHORT 复件_(无.004581CA
004581BB  |. 8B45 FC        |MOV EAX,DWORD PTR SS:[EBP-4]
004581BE  |. C780 34020000 >|MOV DWORD PTR DS:[EAX+234],2
004581C8  |. EB 14          |JMP SHORT 复件_(无.004581DE
004581CA  |> 8B45 FC        |MOV EAX,DWORD PTR SS:[EBP-4]
004581CD  |. 83B8 34020000 >|CMP DWORD PTR DS:[EAX+234],0
004581D4     74 08          JE SHORT 复件_(无.004581DE
004581D6  |. 8B45 FC        |MOV EAX,DWORD PTR SS:[EBP-4]
004581D9  |. E8 26FDFFFF    |CALL 复件_(无.00457F04
004581DE  |> 8B45 FC        |MOV EAX,DWORD PTR SS:[EBP-4]
004581E1  |. 8B80 34020000  |MOV EAX,DWORD PTR DS:[EAX+234]
004581E7  |. 85C0           |TEST EAX,EAX
004581E9    ^74 BE          JE SHORT 复件_(无.004581A9                  ;

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
2
刷卡和用户名两种注册方式可能是用不同的验证方式....你破解了一种另一种还没有....
2008-12-6 21:56
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
是用了两种验证方式,现在刷卡的跟到上面的代码(单步跟)就一直在死循环,如果直接按F9程序就跑飞了,有什么解决的方法么?
2008-12-7 00:00
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
4
死循环,可能是anti单步,可能是多线程。

用OllyFlow看一下流程图,找到循环有几个了出口,在出口设断点,然后F9运行。

注意,是f2+f9,不能用f4代替。
2008-12-7 01:54
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
好的,谢谢。万分感激
2008-12-7 02:06
0
游客
登录 | 注册 方可回帖
返回
//