= 00、More Than Words v3.1 =============================================== 有人说 More Than Words 有个万用序号,应该只适 用於⒉.0版和⒊.0版,我试过在⒊.⒈版无法使用,所以只好 自己动手操刀了..... 不过另外一套 ExpressCards v⒉.0 的注册码和 More Than Words v⒊.⒈ 无法共用,这个就给各 位新手当作作业啦..... (因为解法差不多嘛...) More Than Words v⒊.⒈ for Windows 95 注册法 =================================================================== 1). 执行 WinICE, 进入 Windows 95 後,执行 WLDR/Loader32 载入 MTW.exe 2). G [Enter],执行 MTW.exe 3). 选择 [New] 随便挑一张卡片叫出来 Edit ,然後选 [Send],就 会出现要你输入 Name & Access Code,先随便给它 输入一些资料∶ Full Name ∶More Than Words (输入你想要的名字) Product Number∶⒈⒐⒐⒍⒍⒉ (每次重新安装,都会不同!) Accedd Code ∶X⒈⒈-⒉⒉⒉-⒊⒊⒊-⒋⒋x (前面是大写 X , 後面是小写 x) 4). 先别急著按 [Validate Access Code], 设个陷阱 等它掉进来..... 按 [Ctrl]+D 切换到 Soft-ICE,下 BPX Beep , 再按 [F5] 回 MTW 控制权。 5). 好! 可以按 [Validate Access Code] 了,Soft-ICE 会启动中断点。 6). 下 BD * (把 BPX Beep 关掉) 7). 按几次 [F12],就会回主程式,一直走到下面: CS:00413C99 CMP WORD PTR [004403D6],00 ; CS:00413CA1 JZ 00413F9C ;← 这里会往下跳 CS:00413CA7 XOR AX,AX ;← 所以在此下中断点,按 [F9] CS:00413CAA XCHG AX,[004403D6] ; 待会就会发生作用... CS:00413CB1 CALL 00410CE0 ; : ; : ; 第一次输入注册码一定会出现错误,所以在 CS:00413CA7 下中断点後,从 步骤⒌重新来过,再按一次 [Validate Access Code] ,就会停在 CS:00413CA7 的地方。 8). 继续一直按著 [F10] , 走...走...走...走到下面, CS:00413DF5 MOV AL,[ESI] ←┐ ;注一,这里是刚刚随便打的注册码 CS:00413DF7 CMP [EDI],AL ┃ ;注二,这里才是真正的注册码! CS:00413DF9 JNZ 00413ED2 ┃ ;← 注册码错误,就立刻跳出去! CS:00413DFF INC ESI ┃ ; CS:00413E00 INC EDI ┃ ; CS:00413E01 LOOP 00413DF5 ━┘ ; : ; : ; 注一∶注意 Soft-ICE 右上角会出现 DS:ESI = XX (就是随便输入的注册码) 注二∶注意 Soft-ICE 右上角会出现 DS:EDI = YY (才是正确的注册码) Access Code 格式∶X??-???-???-??x (在记忆体中,它会把 '-' 减号去掉) 你可以 D DS:EDI (Dump DS:EDI 记忆体资料) 出来看,嘿~ 嘿~ 你可以看到一排数字,共有⒌个数字,赶快把它抄起来..... (其实有⒍个数字,第一个数字躲到最左边被遮住了,不必理会它) 本来应该有⒈⒉个数字,扣掉前後两个字母,也应该有⒈0个数字呀! 没关系啦~ 这个版本好像只有检查前⒌个数字,後⒌个数字没有影响。 假设你看到的数字是这样∶⒈⒉⒊⒋⒌ Access Code 就是∶X⒈⒉-⒊⒋⒌-???-??x (?是你随便输入的数字) 这样了解了吧..... :-)