野猫III 发表于 2009-10-3 16:41:47

KeyMake编写算法注册机学习之〖TOP Audio Converter 5.8.12〗

【破文标题】KeyMake编写算法注册机之〖TOP Audio Converter 5.8.12〗
【破文作者】WildCatIII
【破解工具】OD,KeyMake
【破解平台】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能够创建音频文件的大小和质量水平和的高低,它速度快,质量高使用起来方面。
【破解声明】我是一只小菜鸟,偶得一点心得,愿与大家分享:)
--------------------------------------------------------------
【算法总结 By tianxj】
软件名"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即注册码
--------------------------------------------------------------

【KeyMake数据段】
--------------------------------------------------------------
szHomePage db "https://www.chinapyg.com/",0
szEmail    db "mailto:[email protected]",0
szErrMessdb "输入的序列号不正确!",0
szXor db "%1u",0
szCode db 20 dup (0)
szSoft db "Audio Converter",0
;Cracker tianxj
;KeyGener WildCatIII 20091003
--------------------------------------------------------------
【KeyMake代码段】
--------------------------------------------------------------
;算法分析源自tianxj兄弟:
;TOP Audio Converter 5.8.12算法分析
;https://www.chinapyg.com/viewthread.php?tid=50508&extra=page%3D1
;引用请保持完整性,谢谢!
MOV DWORD PTR SS:,EAX;将用户名放到
invoke lstrlen,eax            ;取用户名长度
MOV DWORD PTR SS:,0;初始=0
MOV DWORD PTR SS:,0;初始=0
MOV ECX, EAX                  ;用户名长度放ECX
MOV EBX, 1                  ;EBX作计数器
AT004A4E7F:                   ;循环开始,照抄004A4E7F
MOV EAX, DWORD PTR SS:
MOVZX EAX, BYTE PTR DS:
CDQ
ADD EAX, DWORD PTR SS:
ADC EDX, DWORD PTR SS:
MOV DWORD PTR SS:,EAX
MOV DWORD PTR SS:,EDX
INC EBX
DEC ECX
JNZ AT004A4E7F                ;循环结束,用户名累加值放
MOV DWORD PTR SS:,0
MOV DWORD PTR SS:,0
LEA EAX,szSoft                ;预设符:"Audio Converter"
MOV DWORD PTR SS:,EAX;放,以下会调用
invoke lstrlen,EAX            ;计算预设符长度
MOV ECX,EAX                   ;长度放ECX
MOV EBX,1                     ;EBX作计数器
AT004A4EDF:                   ;循环开始,照抄004A4EDF
MOV EAX,DWORD PTR SS:
MOVZX EAX,BYTE PTR DS:
CDQ
ADD EAX,DWORD PTR SS:
ADC EDX,DWORD PTR SS:
MOV DWORD PTR SS:,EAX
MOV DWORD PTR SS:,EDX
INC EBX
DEC ECX
JNZ SHORT AT004A4EDF         ;循环结束,预设符累加值放
MOV EAX,DWORD PTR SS: ;预设符累加值
MOV EDX,DWORD PTR SS: ;用户名累加值
IMUL EAX,EDX                   ;两者相乘
ADD EAX,20H                  ;结果加20H
MOV EDX,DWORD PTR SS: ;预设符累加值放EDX
IMUL EAX,EDX                   ;结果再乘以一次预设符累加值
;以下代码为将EAX的16进制值转成10进制符,看Keymake使用说明。
PUSH EAX
LEA EAX,szXor    ;"%lu"长的无符号十进制整数值,见KeyMake使用说明,以下引用
;  数据格式化选项:%d,%i  有符号十进制数值
;          %ld,%li 长的有符号十进制整数值
;          %u    无符号十进制整数值
;          %lu   长的无符号十进制整数值
;          %x,%X  十六进制整数值,%x输出小写,%X输出大写
;          %lx,%lX 长的十六进制整数值,%lx输出小写,%lX输出大写
;          #    0x字符串的前缀数据,一般在显示十六进制值时使用
PUSH EAX
LEA EAX,szCode
PUSH EAX
CALL wsprintfA
LEA EAX,szCode   ;最终由EAX指向注册码的地址,感谢刘健英大师!
--------------------------------------------------------------
【制作总结】
整个制作的过程及层次不是很高,可以当做练手用。
再次感谢tianxj的分析文章,wangyuankai(大川)近期对咱的权限设置,谢谢!
--------------------------------------------------------------
【版权声明】破文是学习的手记,兴趣是成功的源泉;本破文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!最后祝大家国庆节中秋节快乐^_^,想啥得啥!

[ 本帖最后由 野猫III 于 2009-10-21 16:32 编辑 ]

孤漂江湖狼 发表于 2009-10-3 17:11:44

向猫老大学习

229402931 发表于 2009-10-4 11:11:58

太高了还能这样玩?可惜就是看不懂/:002 支持下/:good

zenix 发表于 2009-10-4 11:45:40

谢谢tianxj及野猫III的教程。。。

HDd1145 发表于 2009-10-4 12:43:27

229402931 发表于 2009-10-4 15:20:08

猫老师,猫爷爷,我看不懂怎么办,是不是学会Keymake写注册机就不用学习语言了,直接抄代码就好了?问题是你老写的这些东东,看都看不懂,怎么抄,试了下总出错啊/:L

tianxj 发表于 2009-10-4 15:59:27

写的不是最简单的代码啊,哈哈

yunfeng 发表于 2009-10-4 17:06:10

不是一般人能写的,向猫老大学习。

yunfeng 发表于 2009-10-4 20:48:15

http://www.topsoftwareol.com/
会破一个,其它的软件算法跟它差不多。

野猫III 发表于 2009-10-4 21:09:02

原帖由 229402931 于 2009-10-4 15:20 发表 https://www.chinapyg.com/images/common/back.gif
...我看不懂怎么办,是不是学会Keymake写注册机就不用学习语言了,直接抄代码就好了?问题是你老写的这些东东,看都看不懂,怎么抄,试了下总出错啊/:L

针对初学的朋友,要学习完54小组的123课,特别是第三课,先算法入门,懂得VB注册机的编写。

另外学习Keymake的使用说明20遍以上。
页: [1] 2
查看完整版本: KeyMake编写算法注册机学习之〖TOP Audio Converter 5.8.12〗