首页
社区
课程
招聘
[原创]易语言 之 超想家电维修管理系统v4.5 破解分析
发表于: 2005-8-3 20:37 18668

[原创]易语言 之 超想家电维修管理系统v4.5 破解分析

2005-8-3 20:37
18668
收藏
免费 7
支持
分享
最新回复 (26)
雪    币: 205
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
谢谢楼主,破解易语言总算有法可依了!
不过,我用这种方法跟踪《出纳电算化》,仍然没能成功破解。粘段代码在下面,请高手帮忙分析下:

006E8430    55              PUSH EBP                                 ; (initial cpu selection)
006E8431    8BEC            MOV EBP,ESP
006E8433    81EC 04000000   SUB ESP,4
006E8439    6A FF           PUSH -1
006E843B    6A 08           PUSH 8
006E843D    68 AF3E0116     PUSH 16013EAF
006E8442    68 C4040152     PUSH 520104C4
006E8447    E8 1DF01200     CALL 出纳电算.00817469                       ; 假码出现。
006E844C    83C4 10         ADD ESP,10
006E844F    8945 FC         MOV DWORD PTR SS:[EBP-4],EAX
006E8452    68 04000080     PUSH 80000004
006E8457    6A 00           PUSH 0
006E8459    8B45 FC         MOV EAX,DWORD PTR SS:[EBP-4]
006E845C    85C0            TEST EAX,EAX
006E845E    75 05           JNZ SHORT 出纳电算.006E8465                  ; 检测是否输入了注册码。如果输入了,就跳转。
006E8460    B8 4E974000     MOV EAX,出纳电算.0040974E
006E8465    50              PUSH EAX
006E8466    68 01000300     PUSH 30001
006E846B    68 F1070116     PUSH 160107F1
006E8470    68 C1040152     PUSH 520104C1
006E8475    68 02000000     PUSH 2
006E847A    BB 08000000     MOV EBX,8
006E847F    B8 02000000     MOV EAX,2
006E8484    E8 E6EF1200     CALL 出纳电算.0081746F
006E8489    83C4 1C         ADD ESP,1C
006E848C    8B5D FC         MOV EBX,DWORD PTR SS:[EBP-4]
006E848F    85DB            TEST EBX,EBX
006E8491    74 09           JE SHORT 出纳电算.006E849C                   ; 再检测一次是否输入了注册码,什么意思?
006E8493    53              PUSH EBX
006E8494    E8 B8EF1200     CALL 出纳电算.00817451
006E8499    83C4 04         ADD ESP,4
006E849C    6A FF           PUSH -1
006E849E    6A 11           PUSH 11
006E84A0    68 F1070116     PUSH 160107F1
006E84A5    68 C1040152     PUSH 520104C1
006E84AA    E8 BAEF1200     CALL 出纳电算.00817469                       ; 核心代码,应该跟入。
006E84AF    83C4 10         ADD ESP,10
006E84B2    85C0            TEST EAX,EAX
006E84B4    0F84 E3000000   JE 出纳电算.006E859D                         ; 如果 EAX 的值为0,则跳到注册失败入。
006E84BA    68 04000080     PUSH 80000004
006E84BF    6A 00           PUSH 0
006E84C1    68 719A4100     PUSH 出纳电算.00419A71                       ; 恭喜!
006E84C6    68 01030080     PUSH 80000301
006E84CB    6A 00           PUSH 0
006E84CD    68 40000000     PUSH 40
006E84D2    68 04000080     PUSH 80000004
006E84D7    6A 00           PUSH 0
006E84D9    68 789A4100     PUSH 出纳电算.00419A78                       ; 本软件已成功注册!
006E84DE    68 03000000     PUSH 3
006E84E3    BB 00030000     MOV EBX,300
006E84E8    E8 76EF1200     CALL 出纳电算.00817463
006E84ED    83C4 28         ADD ESP,28
006E84F0    68 04000080     PUSH 80000004
006E84F5    6A 00           PUSH 0
006E84F7    68 8B9A4100     PUSH 出纳电算.00419A8B                       ; 本软件已注册
006E84FC    68 01000000     PUSH 1

关键是在核心代码006E84AA处的 CALL 跟进去之后,一个 JMP,立即到了易语言的运行库领空,根本没有程序代码,弄得我很头大。
2006-1-29 23:07
0
雪    币: 243
活跃值: (190)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
27
易语言现在是有点名气了,毕竟是国人的骄傲啊,在02年的时候接触过一下,几乎没有名气,我估计就快阵亡了,不过还是挺到了现在
2006-1-29 23:44
0
游客
登录 | 注册 方可回帖
返回
//