易模块破解之写注册机
我先把注册机的源码发上来了!接下来,本帖隐藏的内容继续破解
- .版本 2
- .子程序 夏午模块注册码计算, 文本型
- .局部变量 局部_机器码, 文本型
- .局部变量 局部_过度变量, 整数型
- .局部变量 局部_机器码长度, 整数型
- .局部变量 局部_计次, 整数型
- 局部_机器码 = 到文本 ((取硬盘特征字 () + 521) \ 125 × 6057 % 10000000000)
- 局部_机器码长度 = 取文本长度 (局部_机器码)
- .计次循环首 (局部_机器码长度, 局部_计次)
- 局部_过度变量 = 到数值 (取文本左边 (局部_机器码, 局部_计次)) % 26 + 65
- 局部_机器码 = 局部_机器码 + 字符 (局部_过度变量)
- .计次循环尾 ()
- 返回 (局部_机器码)
[color=rgb(51, 102, 153) !important]复制代码
好,用曙光大大的工具进行反汇编
.子程序 打开付费窗口, , 公开, 打开付费窗口
载入 (匿名窗口_10038, , 真)
.窗口程序集 匿名窗口程序集_1003A, , ,
.子程序 匿名子程序_10089, , ,
.判断开始 (等于 (未知变量_369164420.内容, 匿名子程序_文本型_10079 ()))
写到文件 (“E:\User.dll”, 加密数据 (到字节集 (“已注册”), “chenyanhui123”, 2))
信息框 (“注册成功!感谢您的使用!”, 0, , )
结束 ()
.默认
信息框 (“注册码错误!”, 0, , )
.判断结束
再定位 匿名子程序_文本型_10079
.子程序 匿名子程序_文本型_10079, 文本型, ,
.局部变量 匿名局部变量_文本型_122, 文本型, , ,
.局部变量 匿名局部变量_整数型_123, 整数型, , ,
.局部变量 匿名局部变量_整数型_124, 整数型, , ,
.局部变量 匿名局部变量_整数型_125, 整数型, , ,
赋值 (匿名局部变量_文本型_122, 到文本 (求余数 (整除 (相加 (取硬盘特征字 (), 521), 相乘 (125, 6057)), 10000000000)))
赋值 (匿名局部变量_整数型_124, 取文本长度 (匿名局部变量_文本型_122))
.计次循环首 (匿名局部变量_整数型_124, 匿名局部变量_整数型_125)
赋值 (匿名局部变量_整数型_123, 相加 (求余数 (到数值 (取文本左边 (匿名局部变量_文本型_122, 匿名局部变量_整数型_125)), 26), 65))
赋值 (匿名局部变量_文本型_122, 相加 (匿名局部变量_文本型_122, 字符 (匿名局部变量_整数型_123)))
.计次循环尾 ()
返回 (匿名局部变量_文本型_122)
然后进行改写,改成自己喜欢的格式
- .版本 2
- .支持库 dp1
- .子程序 校验注册码, , , 匿名子程序_10089
- .参数 注册码, 文本型
- .判断开始 (注册码 = 计算注册码 ())
- 写到文件 (“E:\User.dll”, 加密数据 (到字节集 (“已注册”), “chenyanhui123”, 2))
- 信息框 (“注册成功!感谢您的使用!”, 0, , )
- 结束 ()
- .默认
- 信息框 (“注册码错误!”, 0, , )
- .判断结束
- .子程序 计算注册码, 文本型, , 匿名子程序_文本型_10079
- .局部变量 特征码字符串, 文本型
- .局部变量 计算过度码, 整数型
- .局部变量 特征码长度, 整数型
- .局部变量 计次, 整数型
- 特征码字符串 = 到文本 ((取硬盘特征字 () + 521) \ 125 × 6057 % 10000000000)
- 特征码长度 = 取文本长度 (特征码字符串)
- .计次循环首 (特征码长度, 计次)
- 计算过度码 = 到数值 (取文本左边 (特征码字符串, 计次)) % 26 + 65
- 特征码字符串 = 特征码字符串 + 字符 (计算过度码)
- .计次循环尾 ()
- 返回 (特征码字符串)
[color=rgb(51, 102, 153) !important]复制代码
改写完毕,直接运行
调试输出 (计算注册码 ())
模块注册机,编写完毕!!无模块,很简单,至于曙光的工具,我记得论坛有,我就不发了!如果没有,请点评,我会补充!
|