= 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
                                        (?是你随便输入的数字)
            这样了解了吧..... :-)