• 标 题:《EASY MP3 2.2》的注册码破解 高手莫入! (2千字)
  • 作 者:ratarice
  • 时 间:2001-5-5 21:46:57
  • 链 接:http://bbs.pediy.com

《EASY MP3 2.2》的注册码破解
作者:RATARICE
目标:EASY MP3 2.2
      这是一个用来将WAV档案转换成MP3或者将MP3档案转成WAV的小程序。支援长档名,且可以设定当档案转      完後自动删除,节省硬盘的空间。对于喜欢转MP3档案的人是个相当方便的工具。
工具:TRW2000 1.22
过程:运行TRW。
      再运行EASY MP3,SYSTEM---->ABOUT。
      填上name:RATARICE
          sn:87654321  (瞎填的)
      ctrl+N(呼出TRW) , 下bpx hmemcpy , ctrl+N(返回程序)
      确认。
      被拦。下bd * , pmodule , 按7次(大概是,第8次出错)。
      代码如下:(从下往上看)
         
:0043D6E4 8B45F8                  mov eax, dword ptr [ebp-08]
:0043D6E7 E85893FCFF              call 00406A44
:0043D6EC 69C0F1000000            imul eax, 000000F1
:0043D6F2 8D55F8                  lea edx, dword ptr [ebp-08]
:0043D6F5 E81A93FCFF              call 00406A14
:0043D6FA 8B45F8                  mov eax, dword ptr [ebp-08]
:0043D6FD 50                      push eax --------------------------->打d eax 就是你的注册码了。
:0043D6FE 8D55FC                  lea edx, dword ptr [ebp-04]
:0043D701 8B83E8010000            mov eax, dword ptr [ebx+000001E8]
:0043D707 E8BCE2FDFF              call 0041B9C8
:0043D70C 8B55FC                  mov edx, dword ptr [ebp-04]
:0043D70F 58                      pop eax ---------------------------->可疑,向上看看。
:0043D710 E8C363FCFF              call 00403AD8
:0043D715 0F8522010000            jne 0043D83D ----------------------->关键跳转,向上找。
:0043D71B 6A00                    push 00000000
:0043D71D 668B0D48D94300          mov cx, word ptr [0043D948]
:0043D724 B202                    mov dl, 02

* Possible StringData Ref from Code Obj ->"Thank you for registering Easy "
                                        ->"MP3!"
                                  |
:0043D726 B854D94300              mov eax, 0043D954
:0043D72B E8A48AFFFF              call 004361D4
                          .
                          .
                          .

                          .
                          .
                          .
:0043D833 E8C4B9FEFF              call 004291FC
:0043D838 E9DA000000              jmp 0043D917

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0043D715(C)
|
:0043D83D 6A00                    push 00000000
:0043D83F 668B0D48D94300          mov cx, word ptr [0043D948]
:0043D846 B202                    mov dl, 02

* Possible StringData Ref from Code Obj ->"Bad luck, feel free to try again."
                                  |
:0043D848 B8B0D94300              mov eax, 0043D9B0
:0043D84D E88289FFFF              call 004361D4
:0043D852 A15C8B4400              mov eax, dword ptr [00448B5C]
:0043D857 8B00                    mov eax, dword ptr [eax]
:0043D859 8B80DC010000            mov eax, dword ptr [eax+000001DC]
:0043D85F 8B10                    mov edx, dword ptr [eax]
    至此,软件告破。
    整理以下:
            name:RATARICE
            sn:253502357