首页
社区
课程
招聘
[原创]TOP Audio Converter 5.8.12算法分析
发表于: 2009-9-30 23:10 5132

[原创]TOP Audio Converter 5.8.12算法分析

2009-9-30 23:10
5132

【破文标题】TOP Audio Converter 5.8.12算法分析
【破文作者】tianxj
【作者邮箱】[email]tianxj_2007@126.com[/email]
【作者主页】WwW.ChiNaPYG.CoM
【破解工具】PEiD,DeDe,OD,计算器
【破解平台】Windows XP sp2
【软件名称】TOP Audio Converter 5.8.12
【软件大小】6007KB
【软件语言】英文
【软件类别】国外软件/音频转换
【软件授权】共享版
【运行环境】Winxp/vista/win7/2000/2003
【更新时间】2009-9-12
【原版下载】http://www.onlinedown.net/soft/91692.htm
【保护方式】注册码
【软件简介】TOP Audio Converter是一款非常好的音频转换工具,它简单而易用,可以帮助你把音频转换成MP3,WMA,MP3,WMA等格式,它具有界面灵感来源于水泡的韵律,TOP Audio Converter能够创建音频文件的大小和质量水平和的高低,它速度快,质量高使用起来方面。
【破解声明】我是一只小菜鸟,偶得一点心得,愿与大家分享:)
--------------------------------------------------------------
【破解内容】
--------------------------------------------------------------
**************************************************************
一、用PEiD对Audio Converter.exe查壳,为Borland Delphi 6.0 - 7.0
**************************************************************
二、用DeDe查找按钮事件为004A500C;载入OD,来到

004A500C  /.  55            PUSH    EBP
004A500D  |.  8BEC          MOV     EBP, ESP
004A500F  |.  6A 00         PUSH    0
004A5011  |.  6A 00         PUSH    0
004A5013  |.  6A 00         PUSH    0
004A5015  |.  6A 00         PUSH    0
004A5017  |.  53            PUSH    EBX
004A5018  |.  56            PUSH    ESI
004A5019  |.  8BF1          MOV     ESI, ECX
004A501B  |.  8BD8          MOV     EBX, EAX
004A501D  |.  33C0          XOR     EAX, EAX
004A501F  |.  55            PUSH    EBP
004A5020  |.  68 A5514A00   PUSH    Audio_Co.004A51A5
004A5025  |.  64:FF30       PUSH    DWORD PTR FS:[EAX]
004A5028  |.  64:8920       MOV     DWORD PTR FS:[EAX], ESP
004A502B  |.  8D45 FC       LEA     EAX, DWORD PTR SS:[EBP-4]
004A502E  |.  E8 51FEF5FF   CALL    Audio_Co.00404E84
004A5033  |.  50            PUSH    EAX
004A5034  |.  56            PUSH    ESI
004A5035  |.  8B06          MOV     EAX, DWORD PTR DS:[ESI]
004A5037  |.  FF50 0C       CALL    NEAR DWORD PTR DS:[EAX+C]
004A503A  |.  8B45 FC       MOV     EAX, DWORD PTR SS:[EBP-4]
004A503D  |.  BA B8514A00   MOV     EDX, Audio_Co.004A51B8           ;  UNICODE "registersoftware"
004A5042  |.  E8 1900F6FF   CALL    Audio_Co.00405060
004A5047  |.  75 0C         JNZ     SHORT Audio_Co.004A5055
004A5049  |.  8BC3          MOV     EAX, EBX
004A504B  |.  E8 FCFCFFFF   CALL    Audio_Co.004A4D4C                ;  //关键CALL
004A5050  |.  E9 2D010000   JMP     Audio_Co.004A5182
004A5055  |>  8B45 FC       MOV     EAX, DWORD PTR SS:[EBP-4]
004A5058  |.  BA E0514A00   MOV     EDX, Audio_Co.004A51E0           ;  UNICODE "close"
004A505D  |.  E8 FEFFF5FF   CALL    Audio_Co.00405060
004A5062  |.  75 0C         JNZ     SHORT Audio_Co.004A5070
004A5064  |.  8BC3          MOV     EAX, EBX
004A5066  |.  E8 5592FDFF   CALL    Audio_Co.0047E2C0
004A506B  |.  E9 12010000   JMP     Audio_Co.004A5182
004A5070  |>  8B45 FC       MOV     EAX, DWORD PTR SS:[EBP-4]
004A5073  |.  BA F0514A00   MOV     EDX, Audio_Co.004A51F0           ;  UNICODE "purchase"
004A5078  |.  E8 E3FFF5FF   CALL    Audio_Co.00405060
004A507D  |.  0F85 A3000000 JNZ     Audio_Co.004A5126
004A5083  |.  68 0C524A00   PUSH    Audio_Co.004A520C
004A5088  |.  8D45 F8       LEA     EAX, DWORD PTR SS:[EBP-8]
004A508B  |.  50            PUSH    EAX
004A508C  |.  8D45 F0       LEA     EAX, DWORD PTR SS:[EBP-10]
004A508F  |.  50            PUSH    EAX
004A5090  |.  A1 D8C04D00   MOV     EAX, DWORD PTR DS:[4DC0D8]
004A5095  |.  8B00          MOV     EAX, DWORD PTR DS:[EAX]
004A5097  |.  E8 9CF9F5FF   CALL    Audio_Co.00404A38
004A509C  |.  8BC8          MOV     ECX, EAX
004A509E  |.  83E9 04       SUB     ECX, 4
004A50A1  |.  A1 D8C04D00   MOV     EAX, DWORD PTR DS:[4DC0D8]
004A50A6  |.  8B00          MOV     EAX, DWORD PTR DS:[EAX]
004A50A8  |.  BA 01000000   MOV     EDX, 1
004A50AD  |.  E8 E6FBF5FF   CALL    Audio_Co.00404C98
004A50B2  |.  8B4D F0       MOV     ECX, DWORD PTR SS:[EBP-10]
004A50B5  |.  8D45 F4       LEA     EAX, DWORD PTR SS:[EBP-C]
004A50B8  |.  BA 18524A00   MOV     EDX, Audio_Co.004A5218           ;  ASCII "Top "
004A50BD  |.  E8 C2F9F5FF   CALL    Audio_Co.00404A84
004A50C2  |.  8B4D F4       MOV     ECX, DWORD PTR SS:[EBP-C]
004A50C5  |.  A1 8CBD4D00   MOV     EAX, DWORD PTR DS:[4DBD8C]
004A50CA  |.  8B00          MOV     EAX, DWORD PTR DS:[EAX]
004A50CC  |.  BA 28524A00   MOV     EDX, Audio_Co.004A5228           ;  ASCII "Top Software Online"
004A50D1  |.  E8 46350300   CALL    Audio_Co.004D861C
004A50D6  |.  8B55 F8       MOV     EDX, DWORD PTR SS:[EBP-8]
004A50D9  |.  A1 48BD4D00   MOV     EAX, DWORD PTR DS:[4DBD48]
004A50DE  |.  E8 E9F6F5FF   CALL    Audio_Co.004047CC
004A50E3  |.  A1 48BD4D00   MOV     EAX, DWORD PTR DS:[4DBD48]
004A50E8  |.  8338 00       CMP     DWORD PTR DS:[EAX], 0
004A50EB  |.  75 12         JNZ     SHORT Audio_Co.004A50FF
004A50ED  |.  A1 48BD4D00   MOV     EAX, DWORD PTR DS:[4DBD48]
004A50F2  |.  8B15 B4C04D00 MOV     EDX, DWORD PTR DS:[4DC0B4]       ;  Audio_Co.004DDF70
004A50F8  |.  8B12          MOV     EDX, DWORD PTR DS:[EDX]
004A50FA  |.  E8 CDF6F5FF   CALL    Audio_Co.004047CC
004A50FF  |>  6A 01         PUSH    1
004A5101  |.  6A 00         PUSH    0
004A5103  |.  6A 00         PUSH    0
004A5105  |.  A1 48BD4D00   MOV     EAX, DWORD PTR DS:[4DBD48]
004A510A  |.  8B00          MOV     EAX, DWORD PTR DS:[EAX]
004A510C  |.  E8 27FBF5FF   CALL    Audio_Co.00404C38
004A5111  |.  50            PUSH    EAX
004A5112  |.  68 3C524A00   PUSH    Audio_Co.004A523C                ;  ASCII "open"
004A5117  |.  8BC3          MOV     EAX, EBX
004A5119  |.  E8 8234FCFF   CALL    Audio_Co.004685A0
004A511E  |.  50            PUSH    EAX                              ; |hWnd
004A511F  |.  E8 D8F0F8FF   CALL    <JMP.&shell32.ShellExecuteA>     ; \ShellExecuteA
004A5124  |.  EB 5C         JMP     SHORT Audio_Co.004A5182
004A5126  |>  8B45 FC       MOV     EAX, DWORD PTR SS:[EBP-4]
004A5129  |.  BA 48524A00   MOV     EDX, Audio_Co.004A5248           ;  UNICODE "visit"
004A512E  |.  E8 2DFFF5FF   CALL    Audio_Co.00405060
004A5133  |.  75 24         JNZ     SHORT Audio_Co.004A5159
004A5135  |.  6A 03         PUSH    3
004A5137  |.  6A 00         PUSH    0
004A5139  |.  6A 00         PUSH    0
004A513B  |.  A1 88C04D00   MOV     EAX, DWORD PTR DS:[4DC088]
004A5140  |.  8B00          MOV     EAX, DWORD PTR DS:[EAX]
004A5142  |.  E8 F1FAF5FF   CALL    Audio_Co.00404C38
004A5147  |.  50            PUSH    EAX
004A5148  |.  6A 00         PUSH    0
004A514A  |.  8BC3          MOV     EAX, EBX
004A514C  |.  E8 4F34FCFF   CALL    Audio_Co.004685A0
004A5151  |.  50            PUSH    EAX                              ; |hWnd
004A5152  |.  E8 A5F0F8FF   CALL    <JMP.&shell32.ShellExecuteA>     ; \ShellExecuteA
004A5157  |.  EB 29         JMP     SHORT Audio_Co.004A5182
004A5159  |>  8B45 FC       MOV     EAX, DWORD PTR SS:[EBP-4]
004A515C  |.  BA 58524A00   MOV     EDX, Audio_Co.004A5258           ;  UNICODE "email"
004A5161  |.  E8 FAFEF5FF   CALL    Audio_Co.00405060
004A5166  |.  75 1A         JNZ     SHORT Audio_Co.004A5182
004A5168  |.  6A 03         PUSH    3
004A516A  |.  6A 00         PUSH    0
004A516C  |.  6A 00         PUSH    0
004A516E  |.  68 64524A00   PUSH    Audio_Co.004A5264                ;  ASCII "mailto:support@topsoftwareol.com"
004A5173  |.  6A 00         PUSH    0
004A5175  |.  8BC3          MOV     EAX, EBX
004A5177  |.  E8 2434FCFF   CALL    Audio_Co.004685A0
004A517C  |.  50            PUSH    EAX                              ; |hWnd
004A517D  |.  E8 7AF0F8FF   CALL    <JMP.&shell32.ShellExecuteA>     ; \ShellExecuteA
004A5182  |>  33C0          XOR     EAX, EAX
004A5184  |.  5A            POP     EDX
004A5185  |.  59            POP     ECX
004A5186  |.  59            POP     ECX
004A5187  |.  64:8910       MOV     DWORD PTR FS:[EAX], EDX
004A518A  |.  68 AC514A00   PUSH    Audio_Co.004A51AC
004A518F  |>  8D45 F0       LEA     EAX, DWORD PTR SS:[EBP-10]
004A5192  |.  BA 03000000   MOV     EDX, 3
004A5197  |.  E8 00F6F5FF   CALL    Audio_Co.0040479C
004A519C  |.  8D45 FC       LEA     EAX, DWORD PTR SS:[EBP-4]
004A519F  |.  E8 E0FCF5FF   CALL    Audio_Co.00404E84
004A51A4  \.  C3            RETN
004A51A5   .^ E9 4EEFF5FF   JMP     Audio_Co.004040F8
004A51AA   .^ EB E3         JMP     SHORT Audio_Co.004A518F
004A51AC   .  5E            POP     ESI
004A51AD   .  5B            POP     EBX
004A51AE   .  8BE5          MOV     ESP, EBP
004A51B0   .  5D            POP     EBP
004A51B1   .  C3            RETN

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 7
支持
分享
最新回复 (1)
雪    币: 2307
活跃值: (1013)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
支持了,这款软件也太弱了!
2009-9-30 23:12
0
游客
登录 | 注册 方可回帖
返回
//