注册机生成器 v1.0修正版


[KeyGenGain 1.0 KuNgBiM修正版]

版本更新
--------
v1.0   KuNgBiM修正版

修正了作者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[n]的格式定义,Var是变量名,n是下标上限,下标范围为0到n,数组的每一个单元都是4字节整形,定义初值的方法有两种:
   1.初值为数字,则变量初值为该值,适用於单个变量和数组
   2.初值为字符串(以双引号开头和结尾),只适用于数组,则Var[0]初值为字符串长度,Var[1]到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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章