注册机生成器 v1.0修正版
版本更新
--------
v1.0KuNgBiM修正版
修正了作者v0.9版生成注册机后,个别注册机运行时出现程序错误的问题!γ^o^γ
v0.1->v0.9
1.增加的求余运算符 %
2.可以自己定义变量数组
3.可对注册名作一定的控制:转换为大写、转换为小写、长度限制
4.注册码可以按一定格式输出
5.可以对生成的注册机作说明
6.生成的注册机大小减小
7.界面的更改
用途说明
--------
自动生成软件注册机
适用人群
--------
破解出软件,找出了注册算法,却懒得或没能力编注册机的Cracker们
使用方法
--------
找出注册算法后,将数学表达式写入命令框,格式类似于C 语言;用到的变量在变量表里声明,并设初始值,Name和I 变量已经给定,不能修改,分别是注册名(修正后的)和循环计数变量,确定无误后可生成注册机
实现原理
--------
程序实际上执行了一个循环:
For I=1 to <Name的长度>
BEGIN
用户输入的命令
END
稍懂一些编程的知识应该不难理解,更何况是略有小成的Crack了:)
变量
----
程序中用到的变量都是4字节整形,变量名不区分大小写,变量数组以Var的格式定义,Var是变量名,n是下标上限,下标范围为0到n,数组的每一个单元都是4字节整形,定义初值的方法有两种:
1.初值为数字,则变量初值为该值,适用于单个变量和数组
2.初值为字符串(以双引号开头和结尾),只适用于数组,则Var初值为字符串长度,Var到Var[字符串长度]初值为该字符串的ASCII码
运算符
------
数字前面加上 $ 代表输入的数为16进制,否则为10进制
表达式中支持的运算符按优先级从最高到最低有:
() 括号
! 非运算
& 与运算
| 或运算 ^ 异或运算
* 乘 /除 %取余
+ 加 -减
= 等号
结果输出
--------
输出结果由输出变量和输出格式给出,输出格式中可以指定变量的格式:
%d 十进制整数
%h 十六进制整数
%c 字符
%% %字符
数字格式后可加数字指定长度,如:%d4 %h10 ...
其余字符直接输出
输出变量中的变量用空格或逗号隔开,将按顺序对映到输出格式中,如:
输出变量: a,b,c(a=10,b=2,c=1)
输出格式: F%d4--%d5--%d5
输出结果: F0010--00002--00001
举例说明
--------
Modem Spy 2.4的注册算法为:
以用户名black(转十六进制计算)为例
b=[((b-20)+(b-20)*2)*8-(b-20)]+13
l=b+[((l-20)+(l-20)*2)*8-(l-20)]+13
a=l+[((a-20)+(a-20)*2)*8-(a-20)]+13
c=a+[((c-20)+(c-20)*2)*8-(c-20)]+13
k=c+[((k-20)+(k-20)*2)*8-(k-20)]+13
即s=s+(Name-$20)*23+$13
将s=s+(Name-$20)*23+$13输入,即可按测试得出black的注册码8122,也可直接用导出功能生成注册机。
如果要把注册码按sn81--22的格式输出,可以:
定义变量a,b
命令行:
s=s+(Name-$20)*23+$13
a=s/100
b=s%100
输出变量: a b
输出格式: sn%d--%d 呵呵 这个好玩啊拿了 谢谢共享啊 正需要,下载一个。 这个不错喔{:298_824:} 根本就不会逆算法。 纯支持。。 感谢楼主分享提供,收藏了。 支持一下~~~ 正需要,下载收藏一个。 对于我来说仍然茫然!