#####趁火打劫,也来个E_CrackMe#####
E_CrackMe #1 For PYG Code By PiaoYun难度:★★
要求:1.贴出算法分析过程
2.写出算法注册机
3.贴出注册机源码
WwW.ChiNaPYG.CoM
2006.7.6
算法CrackMe,请勿爆破! 支持老大作品 原帖由 amct 于 2006-7-6 18:57 发表
支持老大作品
跳着来支持~算法已经分析出来,在试做算法注册机!
有点不再怕浮点运算了~
+++++++++++++
易语言算法注册机制作请教:
如何从ASCII码转回文本???
[ 本帖最后由 野猫III 于 2006-7-6 22:14 编辑 ] 原帖由 野猫III 于 2006-7-6 21:29 发表
跳着来支持~算法已经分析出来,在试做算法注册机!
有点不再怕浮点运算了~
+++++++++++++
易语言算法注册机制作请教:
如何从ASCII码转回文本???
看来你认真分析了算法 ;P
BTW:换种思路想,这个注册机有N种写法
如果固定用户名为1位的话,那么(1-8)对应的注册码为(2-9)嘻嘻~~
当然需要考虑的是全局,总之注册机写法有N个! 原帖由 飘云 于 2006-7-6 15:17 发表
E_CrackMe #1 For PYG Code By PiaoYun
难度:★★
要求:1.贴出算法分析过程
2.写出算法注册机
3.贴出注册机源码
WwW.ChiNaPYG.CoM
2006.7.6
算法CrackMe,请勿爆破!
N 简单哦
.版本 2
.程序集 窗口程序集1
.子程序 _编辑框1_内容被改变
.子程序 _按钮1_被单击
.局部变量 NAME, 文本型
.局部变量 CODE, 文本型
.局部变量 C, 字节型
.局部变量 I, 整数型
.局部变量 LEN, 整数型
.局部变量 VT1, 整数型
.局部变量 VT2, 整数型
.局部变量 V1, 整数型
.局部变量 V2, 整数型
NAME = 编辑框1.内容
LEN = 取文本长度 (NAME)
V1 = LEN × LEN
.变量循环首 (1, LEN, 1, I)
C = 取代码 (NAME, I)
V1 = V1 + C
.变量循环尾 ()
LEN = 取整 (V1 ÷ 48)
VT1 = 取整 (V1 % 48)
VT2 = 取整 (VT1 ÷ 9)
I = 取整 (VT1 % 9)
LEN = LEN - VT2 - 1
CODE = 取重复文本 (VT2, “9”) + 取重复文本 (LEN, “0”) + 字符 (48 + I)
编辑框2.内容 = CODE
快雪时晴
9999900000000000000000000000000001
11
15 热烈支持飘云阁
00000000000000000000000000000000000000000000000000000000000006
算法不写了,可看上贴注册机代码
另外请问piaoyun,你用的什么手段了,E-CODE EXPLORER0.85 都不能分析,改PE了吗?
本想借助它省事些的 原帖由 快雪时晴 于 2006-7-7 00:38 发表
热烈支持飘云阁
00000000000000000000000000000000000000000000000000000000000006
算法不写了,可看上贴注册机代码
另外请问piaoyun,你用的什么手段了,E-CODE EXPLORER0.85 都不能分析,改PE了吗?
...
晕~
软件-->伪装-->壳-->伪装
Overlay都得搞搞~
原帖由 飘云 于 2006-7-6 22:30 发表
看来你认真分析了算法 ;P
BTW:换种思路想,这个注册机有N种写法
如果固定用户名为1位的话,那么(1-8)对应的注册码为(2-9)嘻嘻~~
当然需要考虑的是全局,总之注册机写法有N个!
咱知道,可以用到随机数或用户名之数的穷举方法~ ;P
只是想请教下如何实现在易语言中从代码到字符的转换。呵呵~
比如:31 --》 1
[ 本帖最后由 野猫III 于 2006-7-7 01:25 编辑 ] ASC(31)='1'
另外如果要转中文字符,可以参照
http://www.dywt.com.cn/vbs/dispbbs.asp?BoardID=124&ID=73383&replyID=&skin=1
软件-->伪装-->壳-->伪装
Overlay都得搞搞~
是这样吗?具体如何操作的 麦咖啡又报毒了~~~
将革命进行到底
上次发的注册机有个不足就是生成的注册码过长了,看着别扭,那么我再给个好看点的,注册码与用户名等长度,而且代码超级简单:-)
(当然,有可能生成注册码中出现不可打印字符情况,此时无效,那就换个用户名吧)
.版本 2
.程序集 窗口程序集1
.子程序 _编辑框1_内容被改变
.子程序 _按钮1_被单击
.局部变量 NAME, 文本型
.局部变量 CODE, 文本型
.局部变量 C, 字节型
.局部变量 I, 整数型
.局部变量 LEN, 整数型
NAME = 编辑框1.内容
LEN = 取文本长度 (NAME)
.变量循环首 (1, LEN, 1, I)
C = 取代码 (NAME, I)
NAME = 文本替换 (NAME, I, 1, 字符 (C + LEN))
.变量循环尾 ()
编辑框2.内容 = NAME
给几组注册码
-=快雪时晴=-
9I锁莸纸芋I9
同志们辛苦了
俑馐嫌芡遂妥
ABC
DEF
XYZ
[\]
页:
[1]
2