- UID
- 28352
注册时间2007-2-21
阅读权限40
最后登录1970-1-1
独步武林
TA的每日心情 | 开心 2024-5-1 14:44 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
【破文标题】TOP Audio Converter 5.8.12算法分析
【破文作者】tianxj
【作者邮箱】[email protected]
【作者主页】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:[email protected]"
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
==============================================================
跟进关键CALL
代码:
004A4D4C /$ 55 PUSH EBP
004A4D4D |. 8BEC MOV EBP, ESP
004A4D4F |. B9 08000000 MOV ECX, 8
004A4D54 |> 6A 00 /PUSH 0
004A4D56 |. 6A 00 |PUSH 0
004A4D58 |. 49 |DEC ECX
004A4D59 |.^ 75 F9 \JNZ SHORT Audio_Co.004A4D54
004A4D5B |. 53 PUSH EBX
004A4D5C |. 8BD8 MOV EBX, EAX
004A4D5E |. 33C0 XOR EAX, EAX
004A4D60 |. 55 PUSH EBP
004A4D61 |. 68 FB4F4A00 PUSH Audio_Co.004A4FFB
004A4D66 |. 64:FF30 PUSH DWORD PTR FS:[EAX]
004A4D69 |. 64:8920 MOV DWORD PTR FS:[EAX], ESP
004A4D6C |. C605 C4DD4D00>MOV BYTE PTR DS:[4DDDC4], 1
004A4D73 |. 8D55 DC LEA EDX, DWORD PTR SS:[EBP-24]
004A4D76 |. 8B83 F8020000 MOV EAX, DWORD PTR DS:[EBX+2F8]
004A4D7C |. E8 FFCFFBFF CALL Audio_Co.00461D80
004A4D81 |. 8B45 DC MOV EAX, DWORD PTR SS:[EBP-24] ; //用户名
004A4D84 |. 8D55 F8 LEA EDX, DWORD PTR SS:[EBP-8]
004A4D87 |. E8 A440F6FF CALL Audio_Co.00408E30
004A4D8C |. 8D55 D8 LEA EDX, DWORD PTR SS:[EBP-28]
004A4D8F |. 8B45 F8 MOV EAX, DWORD PTR SS:[EBP-8]
004A4D92 |. E8 CD40F6FF CALL Audio_Co.00408E64
004A4D97 |. 8B55 D8 MOV EDX, DWORD PTR SS:[EBP-28]
004A4D9A |. 8D45 F8 LEA EAX, DWORD PTR SS:[EBP-8]
004A4D9D |. E8 6EFAF5FF CALL Audio_Co.00404810
004A4DA2 |. 8D55 D4 LEA EDX, DWORD PTR SS:[EBP-2C]
004A4DA5 |. 8B83 FC020000 MOV EAX, DWORD PTR DS:[EBX+2FC]
004A4DAB |. E8 D0CFFBFF CALL Audio_Co.00461D80
004A4DB0 |. 8B45 D4 MOV EAX, DWORD PTR SS:[EBP-2C] ; //试炼码
004A4DB3 |. 8D55 F4 LEA EDX, DWORD PTR SS:[EBP-C]
004A4DB6 |. E8 7540F6FF CALL Audio_Co.00408E30
004A4DBB |. 8D55 D0 LEA EDX, DWORD PTR SS:[EBP-30]
004A4DBE |. 8B45 F4 MOV EAX, DWORD PTR SS:[EBP-C]
004A4DC1 |. E8 9E40F6FF CALL Audio_Co.00408E64
004A4DC6 |. 8B55 D0 MOV EDX, DWORD PTR SS:[EBP-30]
004A4DC9 |. 8D45 F4 LEA EAX, DWORD PTR SS:[EBP-C]
004A4DCC |. E8 3FFAF5FF CALL Audio_Co.00404810
004A4DD1 |. 837D F8 00 CMP DWORD PTR SS:[EBP-8], 0
004A4DD5 |. 74 06 JE SHORT Audio_Co.004A4DDD ; //检测用户名是否为空
004A4DD7 |. 837D F4 00 CMP DWORD PTR SS:[EBP-C], 0
004A4DDB |. 75 2C JNZ SHORT Audio_Co.004A4E09 ; //检测试炼码是否为空
004A4DDD |> 6A 00 PUSH 0
004A4DDF |. 8D4D CC LEA ECX, DWORD PTR SS:[EBP-34]
004A4DE2 |. A1 8CBD4D00 MOV EAX, DWORD PTR DS:[4DBD8C]
004A4DE7 |. 8B00 MOV EAX, DWORD PTR DS:[EAX]
004A4DE9 |. BA 23000000 MOV EDX, 23
004A4DEE |. E8 11120300 CALL Audio_Co.004D6004
004A4DF3 |. 8B45 CC MOV EAX, DWORD PTR SS:[EBP-34]
004A4DF6 |. 66:8B0D 08504>MOV CX, WORD PTR DS:[4A5008]
004A4DFD |. B2 02 MOV DL, 2
004A4DFF |. E8 E816F9FF CALL Audio_Co.004364EC
004A4E04 |. E9 B2010000 JMP Audio_Co.004A4FBB
004A4E09 |> 8B45 F4 MOV EAX, DWORD PTR SS:[EBP-C]
004A4E0C |. E8 27FCF5FF CALL Audio_Co.00404A38
004A4E11 |. 8BC8 MOV ECX, EAX
004A4E13 |. 85C9 TEST ECX, ECX
004A4E15 |. 7E 47 JLE SHORT Audio_Co.004A4E5E
004A4E17 |. B8 01000000 MOV EAX, 1
004A4E1C |> 8B55 F4 /MOV EDX, DWORD PTR SS:[EBP-C]
004A4E1F |. 0FB65402 FF |MOVZX EDX, BYTE PTR DS:[EDX+EAX-1]
004A4E24 |. 83FA 30 |CMP EDX, 30
004A4E27 |. 7C 05 |JL SHORT Audio_Co.004A4E2E
004A4E29 |. 83FA 39 |CMP EDX, 39
004A4E2C |. 7E 2C |JLE SHORT Audio_Co.004A4E5A
004A4E2E |> 6A 00 |PUSH 0
004A4E30 |. 8D4D C8 |LEA ECX, DWORD PTR SS:[EBP-38]
004A4E33 |. A1 8CBD4D00 |MOV EAX, DWORD PTR DS:[4DBD8C]
004A4E38 |. 8B00 |MOV EAX, DWORD PTR DS:[EAX]
004A4E3A |. BA 23000000 |MOV EDX, 23
004A4E3F |. E8 C0110300 |CALL Audio_Co.004D6004
004A4E44 |. 8B45 C8 |MOV EAX, DWORD PTR SS:[EBP-38]
004A4E47 |. 66:8B0D 08504>|MOV CX, WORD PTR DS:[4A5008]
004A4E4E |. B2 02 |MOV DL, 2
004A4E50 |. E8 9716F9FF |CALL Audio_Co.004364EC
004A4E55 |. E9 61010000 |JMP Audio_Co.004A4FBB
004A4E5A |> 40 |INC EAX
004A4E5B |. 49 |DEC ECX
004A4E5C |.^ 75 BE \JNZ SHORT Audio_Co.004A4E1C ; //循环,检测试炼码是否为纯数字
004A4E5E |> C745 E0 00000>MOV DWORD PTR SS:[EBP-20], 0
004A4E65 |. C745 E4 00000>MOV DWORD PTR SS:[EBP-1C], 0
004A4E6C |. 8B45 F8 MOV EAX, DWORD PTR SS:[EBP-8] ; //用户名
004A4E6F |. E8 C4FBF5FF CALL Audio_Co.00404A38 ; //取用户名长度
004A4E74 |. 8BC8 MOV ECX, EAX
004A4E76 |. 85C9 TEST ECX, ECX
004A4E78 |. 7E 1E JLE SHORT Audio_Co.004A4E98
004A4E7A |. BB 01000000 MOV EBX, 1
004A4E7F |> 8B45 F8 /MOV EAX, DWORD PTR SS:[EBP-8]
004A4E82 |. 0FB64418 FF |MOVZX EAX, BYTE PTR DS:[EAX+EBX-1]
004A4E87 |. 99 |CDQ
004A4E88 |. 0345 E0 |ADD EAX, DWORD PTR SS:[EBP-20]
004A4E8B |. 1355 E4 |ADC EDX, DWORD PTR SS:[EBP-1C]
004A4E8E |. 8945 E0 |MOV DWORD PTR SS:[EBP-20], EAX
004A4E91 |. 8955 E4 |MOV DWORD PTR SS:[EBP-1C], EDX
004A4E94 |. 43 |INC EBX
004A4E95 |. 49 |DEC ECX
004A4E96 |.^ 75 E7 \JNZ SHORT Audio_Co.004A4E7F ; //循环,累加用户名ASCII值至[EBP-1C]
004A4E98 |> 8D45 FC LEA EAX, DWORD PTR SS:[EBP-4]
004A4E9B |. 50 PUSH EAX
004A4E9C |. A1 D8C04D00 MOV EAX, DWORD PTR DS:[4DC0D8]
004A4EA1 |. 8B00 MOV EAX, DWORD PTR DS:[EAX]
004A4EA3 |. E8 90FBF5FF CALL Audio_Co.00404A38
004A4EA8 |. 8BC8 MOV ECX, EAX
004A4EAA |. 83E9 04 SUB ECX, 4
004A4EAD |. A1 D8C04D00 MOV EAX, DWORD PTR DS:[4DC0D8]
004A4EB2 |. 8B00 MOV EAX, DWORD PTR DS:[EAX]
004A4EB4 |. BA 01000000 MOV EDX, 1
004A4EB9 |. E8 DAFDF5FF CALL Audio_Co.00404C98
004A4EBE |. C745 E8 00000>MOV DWORD PTR SS:[EBP-18], 0
004A4EC5 |. C745 EC 00000>MOV DWORD PTR SS:[EBP-14], 0
004A4ECC |. 8B45 FC MOV EAX, DWORD PTR SS:[EBP-4] ; //软件名"Audio Converter"
004A4ECF |. E8 64FBF5FF CALL Audio_Co.00404A38 ; //取软件名长度
004A4ED4 |. 8BC8 MOV ECX, EAX
004A4ED6 |. 85C9 TEST ECX, ECX
004A4ED8 |. 7E 1E JLE SHORT Audio_Co.004A4EF8
004A4EDA |. BB 01000000 MOV EBX, 1
004A4EDF |> 8B45 FC /MOV EAX, DWORD PTR SS:[EBP-4]
004A4EE2 |. 0FB64418 FF |MOVZX EAX, BYTE PTR DS:[EAX+EBX-1]
004A4EE7 |. 99 |CDQ
004A4EE8 |. 0345 E8 |ADD EAX, DWORD PTR SS:[EBP-18]
004A4EEB |. 1355 EC |ADC EDX, DWORD PTR SS:[EBP-14]
004A4EEE |. 8945 E8 |MOV DWORD PTR SS:[EBP-18], EAX
004A4EF1 |. 8955 EC |MOV DWORD PTR SS:[EBP-14], EDX
004A4EF4 |. 43 |INC EBX
004A4EF5 |. 49 |DEC ECX
004A4EF6 |.^ 75 E7 \JNZ SHORT Audio_Co.004A4EDF ; //循环,累加软件名ASCII值至[EBP-18]
004A4EF8 |> FF75 EC PUSH DWORD PTR SS:[EBP-14]
004A4EFB |. FF75 E8 PUSH DWORD PTR SS:[EBP-18] ; //软件名ASCII累加值
004A4EFE |. FF75 E4 PUSH DWORD PTR SS:[EBP-1C]
004A4F01 |. FF75 E0 PUSH DWORD PTR SS:[EBP-20] ; //用户名ASCII累加值
004A4F04 |. 8B45 E8 MOV EAX, DWORD PTR SS:[EBP-18]
004A4F07 |. 8B55 EC MOV EDX, DWORD PTR SS:[EBP-14]
004A4F0A |. E8 9908F6FF CALL Audio_Co.004057A8 ; //软件名ASCII累加值乘以用户名ASCII累加值
004A4F0F |. 83C0 20 ADD EAX, 20 ; //乘积加上20
004A4F12 |. 83D2 00 ADC EDX, 0
004A4F15 |. E8 8E08F6FF CALL Audio_Co.004057A8 ; //和乘以软件名ASCII累加值即为注册码16进制
004A4F1A |. 8945 E0 MOV DWORD PTR SS:[EBP-20], EAX
004A4F1D |. 8955 E4 MOV DWORD PTR SS:[EBP-1C], EDX
004A4F20 |. 8B45 F4 MOV EAX, DWORD PTR SS:[EBP-C]
004A4F23 |. E8 D041F6FF CALL Audio_Co.004090F8
004A4F28 |. 3B55 E4 CMP EDX, DWORD PTR SS:[EBP-1C]
004A4F2B |. 75 67 JNZ SHORT Audio_Co.004A4F94
004A4F2D |. 3B45 E0 CMP EAX, DWORD PTR SS:[EBP-20] ; //真假注册码比较
004A4F30 |. 75 62 JNZ SHORT Audio_Co.004A4F94
004A4F32 |. 6A 00 PUSH 0
004A4F34 |. 8D4D C4 LEA ECX, DWORD PTR SS:[EBP-3C]
004A4F37 |. A1 8CBD4D00 MOV EAX, DWORD PTR DS:[4DBD8C]
004A4F3C |. 8B00 MOV EAX, DWORD PTR DS:[EAX]
004A4F3E |. BA 24000000 MOV EDX, 24
004A4F43 |. E8 BC100300 CALL Audio_Co.004D6004
004A4F48 |. 8B45 C4 MOV EAX, DWORD PTR SS:[EBP-3C]
004A4F4B |. 66:8B0D 08504>MOV CX, WORD PTR DS:[4A5008]
004A4F52 |. B2 02 MOV DL, 2
004A4F54 |. E8 9315F9FF CALL Audio_Co.004364EC
004A4F59 |. A1 38BE4D00 MOV EAX, DWORD PTR DS:[4DBE38]
004A4F5E |. C600 01 MOV BYTE PTR DS:[EAX], 1
004A4F61 |. A1 58BF4D00 MOV EAX, DWORD PTR DS:[4DBF58]
004A4F66 |. 8B00 MOV EAX, DWORD PTR DS:[EAX]
004A4F68 |. 33C9 XOR ECX, ECX
004A4F6A |. 33D2 XOR EDX, EDX
004A4F6C |. 8B18 MOV EBX, DWORD PTR DS:[EAX]
004A4F6E |. FF53 14 CALL NEAR DWORD PTR DS:[EBX+14]
004A4F71 |. 8B15 38BE4D00 MOV EDX, DWORD PTR DS:[4DBE38] ; Audio_Co.004DDECF
004A4F77 |. A1 58BF4D00 MOV EAX, DWORD PTR DS:[4DBF58]
004A4F7C |. 8B00 MOV EAX, DWORD PTR DS:[EAX]
004A4F7E |. B9 01000000 MOV ECX, 1
004A4F83 |. E8 54A2F7FF CALL Audio_Co.0041F1DC
004A4F88 |. A1 C0DD4D00 MOV EAX, DWORD PTR DS:[4DDDC0]
004A4F8D |. E8 2E93FDFF CALL Audio_Co.0047E2C0
004A4F92 |. EB 27 JMP SHORT Audio_Co.004A4FBB
004A4F94 |> 6A 00 PUSH 0
004A4F96 |. 8D4D C0 LEA ECX, DWORD PTR SS:[EBP-40]
004A4F99 |. A1 8CBD4D00 MOV EAX, DWORD PTR DS:[4DBD8C]
004A4F9E |. 8B00 MOV EAX, DWORD PTR DS:[EAX]
004A4FA0 |. BA 23000000 MOV EDX, 23
004A4FA5 |. E8 5A100300 CALL Audio_Co.004D6004
004A4FAA |. 8B45 C0 MOV EAX, DWORD PTR SS:[EBP-40]
004A4FAD |. 66:8B0D 08504>MOV CX, WORD PTR DS:[4A5008]
004A4FB4 |. B2 02 MOV DL, 2
004A4FB6 |. E8 3115F9FF CALL Audio_Co.004364EC
004A4FBB |> 33C0 XOR EAX, EAX
004A4FBD |. 5A POP EDX
004A4FBE |. 59 POP ECX
004A4FBF |. 59 POP ECX
004A4FC0 |. 64:8910 MOV DWORD PTR FS:[EAX], EDX
004A4FC3 |. 68 02504A00 PUSH Audio_Co.004A5002
004A4FC8 |> 8D45 C0 LEA EAX, DWORD PTR SS:[EBP-40]
004A4FCB |. BA 05000000 MOV EDX, 5
004A4FD0 |. E8 C7F7F5FF CALL Audio_Co.0040479C
004A4FD5 |. 8D45 D4 LEA EAX, DWORD PTR SS:[EBP-2C]
004A4FD8 |. E8 9BF7F5FF CALL Audio_Co.00404778
004A4FDD |. 8D45 D8 LEA EAX, DWORD PTR SS:[EBP-28]
004A4FE0 |. E8 93F7F5FF CALL Audio_Co.00404778
004A4FE5 |. 8D45 DC LEA EAX, DWORD PTR SS:[EBP-24]
004A4FE8 |. E8 8BF7F5FF CALL Audio_Co.00404778
004A4FED |. 8D45 F4 LEA EAX, DWORD PTR SS:[EBP-C]
004A4FF0 |. BA 03000000 MOV EDX, 3
004A4FF5 |. E8 A2F7F5FF CALL Audio_Co.0040479C
004A4FFA \. C3 RETN
004A4FFB .^ E9 F8F0F5FF JMP Audio_Co.004040F8
004A5000 .^ EB C6 JMP SHORT Audio_Co.004A4FC8
004A5002 . 5B POP EBX
004A5003 . 8BE5 MOV ESP, EBP
004A5005 . 5D POP EBP
004A5006 . C3 RETN
**************************************************************
【破解总结】
--------------------------------------------------------------
【算法总结】
软件名"Audio Converter"ASCII累加值乘以用户名ASCII累加值加上20之后,再乘以软件名ASCII累加值转10进制即为注册码
以"tianxj"为例1.软件名"Audio Converter"ASCII累加值为5CA
2.用户名"tianxj"ASCII累加值为28E
3.计算(5CA*28E+20)*5CA=559E62B8转10进制为1436443320即注册码
简单不,算法注册机就不写了。
--------------------------------------------------------------
感谢飘云老大、猫老大、Nisy老大以及很多前辈们的学习教程以及所有帮助过我的论坛兄弟姐妹们!谢谢
--------------------------------------------------------------
【版权声明】破文是学习的手记,兴趣是成功的源泉;本破文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
温馨提示:庆祝祖国60华诞!!祝大家国庆节仲秋节快乐^_^ |
|