- UID
- 8671
注册时间2006-2-27
阅读权限40
最后登录1970-1-1
独步武林
TA的每日心情 | 开心 2018-5-6 16:27 |
---|
签到天数: 7 天 [LV.3]偶尔看看II
|
https://www.chinapyg.com/viewthr ... &extra=page%3D2
今天早上搞了1个小时,咱做的E KeyGen还是只支持E文.
接着用中文名字将这个CrackMe跟了一下,结果是这样子的:
取的中文名字以一个中文字符为一位,如:我的猫呀~ <--位数是5
中文名字第一位代码是4个数字.
而易语言里的是:
用户名:我的猫呀~ <---位数是10 ,晕咯,当成E文来计算.
第一位的代码是2位的数字...呵呵~乱呀~~~
+++++++++++++++++++++++++++++++++
算法心得:
注册名: WildCatIII <------
在40241B处位数10位,16进制中为A,
在402420处注册名位数A乘以17CFB积得CC1CE,
在402433处取注册名首字母W的16位表达值57,在402436与上面所得的积相加得:EE225
在40243F这个Call里转换成10进制得975397,这个结果在402523位置与软件作者预定的AKA-相组合得最终注册码:AKA-975397
从这个简单的算法来看,注册过程中只提取用户名位数,检验用户名首字符,所以如果满足了这两个条件注册码还是一样的。。。
用咱的注册名引出的例子如:
注册名:W123456789 <--10位且第一个字母为W,所以一样的注册成功!
注册码:AKA-975397
++++++++++++++++++++++++++++++++++++
.版本 2
.程序集 窗口程序集1
.子程序 _按钮2_被单击
信息框 (“Code by WildCatIII[D.4s]” + #换行符 + #换行符 + “ 独立完成于2006/06/26” + #换行符 + #换行符 + “中文用户名Di支持有待修复!”, 0, “关于”)
.子程序 __启动窗口_创建完毕
_启动窗口.标题 = “VBCrackMe1 Keygen!”
.子程序 _按钮1_被单击
.局部变量 user, 文本型
.局部变量 code, 整数型
.局部变量 i, 整数型
.局部变量 Me2, 整数型
.局部变量 Word, 文本型
.局部变量 变量, 整数型
user = 编辑框1.内容
i = 取文本长度 (user)
Me2 = i × 97531 ' 注册名位数乘以17CFBh
Word = “AKA-”
.如果 (i ≥ 1)
.计次循环首 (i, 变量)
code = Me2 + 取代码 (user, 1)
.计次循环尾 ()
编辑框2.内容 = Word + 到文本 (code)
.否则
否则 ()
信息框 (“用户名还没输入噢!”, 0, “温馨提示!”)
.如果结束
.子程序 否则
周笔畅 笔记 Flash
http://vlike.8812345.com/flash/18609.htm
Lifes a struggle
http://vlike.8812345.com/flash/15581.htm
阿地的进行曲
http://www.8812345.com/flash/11/17.htm
周笔畅 天鹅
http://www.vlike.com/flash/20488.htm
[ 本帖最后由 野猫III 于 2006-7-15 12:32 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
x
|