Authorware 5.0破解
作者:夜月
E-mail:luoyi.ly@yeah.net
写作日期: 30th, Aug 2001
软件背景资料
运行平台: Win9X/NT
文件名称: Authorware.exe
程序类型: 多媒体制作工具
下载地点: 不详
文件大小: 未知
使用的工具
Trw2000 V3.25--Win9X Debugger
W32Dasm V8.93--Win9X Dissembler
WinHex v9.54--Hex Editor
难易程度
Easy( ) Medium(X) Hard( ) Pro( )
----------=======声明========----------
未经作者同意,不得修改、引用原文,一切权利保留。
本
教程只供教学用,其他一切用途皆被禁止。
----------========正文=======----------
前几天弄了张Authorware的盘,一安装,发现是用SalesAgent作的保护。很可笑,竟然可以直接
执行Authpop.exe从而得到完整的Authorware.exe!(不过,就算不能如此,相信SalesAgent的保护也应该
是“此时无它胜有它”吧?
教程满天飞,unlocking code也是明码。呵呵……我还要说更多吗?
(1) 打狗
不过,得到Authorware.exe后,一执行,跳出来一个MessageBox:Can’t Find A Hardware
Key……。好家伙,“城市不准养狗,处处总闻狗叫”,看来这个程序是带狗的。
在Trw2000中,bpio 378,拦下来后,看了半天,竟然是在Sentinel.vxd中转悠,连pmodule都不行。
一气之下,把Sentinel.vxd删掉了。再启动,又被拦下,这下好了,是在主程序体中转圈。F12,F10几次以
后,结合W32Dasm的分析,发现下面是关键:
:0050D6B8 668B8B540B6200 mov cx, word ptr [ebx+00620B54]
:0050D6BF 662BC8 sub cx, ax
:0050D6C2 6683F901 cmp cx, 0001 //就是这三句可以改掉
:0050D6C6 1BDB sbb ebx, ebx
:0050D6C8 F7DB neg ebx
:0050D6CA 85DB test ebx, ebx
:0050D6CC 7509 jne 0050D6D7
:0050D6CE 8B442410 mov eax, dword ptr [esp+10]
:0050D6D2 8BCE mov ecx, esi
:0050D6D4 50 push eax
:0050D6D5 FF17 call dword ptr [edi]
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:0050D691(C), :0050D6CC(C)
|
:0050D6D7 8BC3 mov eax, ebx
:0050D6D9 5F pop edi
:0050D6DA 5E pop esi
:0050D6DB 5B pop ebx
:0050D6DC C20400 ret 0004 //eax=0,bad guy!
修改:
:0050D6C2 6683F901 cmp cx, 0001
:0050D6C6 1BDB