【破文标题】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
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)