.版本 2
.支持库 dp1
.支持库 eAPI
.子程序 模块验证, 逻辑型
机器码 = 取文本注册项 (4, “Software\牡丹模块\机器码”, “-1”)
.判断开始 (机器码 = “-1”)
机器码 = “”
.计次循环首 (32, )
置随机数种子 ()
机器码 = 机器码 + 到文本 (取随机数 (0, 9))
.计次循环尾 ()
.判断开始 (写注册项 (4, “Software\牡丹模块\机器码”, 机器码))
.默认
信息框 (“对不起,无法进行授权!请重启试试!”, 0, )
.判断结束
返回 (假)
.默认
注册码 = 取文本注册项 (4, “Software\牡丹模块\注册码”, “-1”)
.判断开始 (保护_文本比较 (注册码, 加密 (机器码)))
返回 (真)
.默认
返回 (假)
.判断结束
.判断结束
.子程序 模块注册, 逻辑型
注册码 = 取数据摘要 (到字节集 (机器码))
写注册项 (4, “Software\牡丹模块\注册码”, 注册码2)
.判断开始 (保护_文本比较 (注册码2, 加密 (机器码))) ' 注册码2 = 加密 (机器码)
信息框 (“注册成功!”, 0, )
返回 (真)
.默认
信息框 (“注册失败!”, 0, )
返回 (假)
.判断结束
.子程序 验证是否授权
保护_过360 ()
.判断开始 (模块验证 ())
输出调试文本 (“机器码:” + 机器码)
输出调试文本 (“模块已授权!”)
.判断 (是否为调试版 ())
输出调试文本 (“机器码:” + 机器码)
输出调试文本 (“模块未授权!”)
输出调试文本 (“购买请联系QQ1029127115!”)
载入 (窗口_模块注册, , 真)
.判断开始 (模块注册 ())
输出调试文本 (“机器码:” + 机器码)
输出调试文本 (“模块已授权!”)
.默认
.计次循环首 (3, )
终止进程 (“e.exe”)
.计次循环尾 ()
.判断结束
.默认
' 子_删除自身 (取执行文件名 ())
' 运行 (取特定目录 (11) + “\DelOneSelf.bat”, 假, )
' 结束 ()
.判断结束
' a3c3129dae0d3cc0905edb9ba92d82dd
.子程序 加密, 文本型
.参数 data, 文本型
.局部变量 data2, 文本型
data2 = 取数据摘要 (加密数据 (到字节集 (data), 到文本 (加密数据 (到字节集 (data), “mdhxszg”, 2)), 1))
返回 (data2)