去评论
辅助岛

夜幕源码

上古之力吊炸天
2018/02/27 13:58:10
本帖最后由 上古之力吊炸天 于 2018-2-27 14:01 编辑

.版本 2
.支持库 EThread
.支持库 spec

.程序集 登录_程序集

.子程序 _启动子程序, 整数型

加载驱动保护 ()
验证初始化 ()
' 死循环防止退出 ()
返回 (0)

.子程序 验证初始化
.局部变量 是否登录成功, 逻辑型
.局部变量 验证结果文本, 文本型
.局部变量 A111, 整数型

置入代码 (#VM开始)
版本号 = 212
验证_初始化 (字符 (13 + 37) + 到文本 (到整数 (取反 (假)) × 8 ÷ 4) + 字符 (36 + 13) + 字符 (12 + 34) + 到文本 (47 × 0 + 2) + 到文本 (18 × 0 + 2) + 字符 (取代码 (“9”, )) + 字符 (取代码 (“.”, )) + 到文本 (5 × 0 + 1) + 到文本 (644 ÷ 92) + 到文本 (右移 (2560, 9)) + 字符 (右移 (92, 1)) + 到文本 (到整数 (“5”)), 到整数 (字符 (50) + 到文本 (到整数 (取反 (假)) × 728 ÷ 91) + 到文本 (到整数 (“7”)) + 字符 (52) + 到文本 (32 × 0 + 7)), 版本号)

标准输出 (, “欢迎使用夜幕 - 请登录     版本号Ver:” + 到文本 (版本号) + 字符 (10))
标准输出 (, “_________________________________________________________________” + 字符 (10))
标准输出 (, “公告:” + 到文本 (文件_下载服务器文件 (“公告.txt”)) + 字符 (10))
标准输出 (, “_________________________________________________________________” + 字符 (10))

标准输出 (, “卡密粘贴方法:右键上方标题 —— 编辑——粘贴” + 字符 (10))

.如果 (读配置项 (“C:\YeMu.ini”, “程序配置”, “卡号”, ) ≠ “”)
    标准输出 (, “上一次登录的卡号:”)
    标准输出 (, 读配置项 (“C:\YeMu.ini”, “程序配置”, “卡号”, ) + 字符 (10))
    标准输出 (, “回车直接登录上次卡号,如需换卡请输入新卡号并按回车:”)

.否则
    标准输出 (, “输入你购买的卡号,按回车确认:”)
.如果结束

卡号 = 标准输入 ()
.如果真 (取文本长度 (卡号) ≠ 32)
    卡号 = 读配置项 (“C:\YeMu.ini”, “程序配置”, “卡号”, )
.如果真结束

是否登录成功 = 验证_卡登录 (卡号, 验证结果文本)
.如果 (是否登录成功)
    置入代码 (#易之盾开始)  ' 这3句就是企业版防破解代码,  先执行。
    验证_易之盾 ()
    置入代码 (#易之盾结束)  ' 非正常用户,卡死在这。 不会执行下去。
    B1 = 98763312
    ' 登陆成功===========================================================
    写配置项 (“C:\YeMu.ini”, “程序配置”, “卡号”, 卡号)  ' 记住用户
    置现行时间 (到时间 (验证_读验证返回数据 (#验证返回_登录时间)))
    启动线程 (&二次校验, , A111)
    模块_关闭对象 (A111)
    ' 写到文件 (取特定目录 (11) + “必看说明.txt”, 到字节集 (到文本 (文件_下载服务器文件 (“登录成功提示文本.txt”))))
    ' 运行 (“cmd /c start ” + 取特定目录 (11) + “必看说明.txt”, 假, )
    标准输出 (, 字符 (10) + “正在查询充值卡......卡类型:” + 文本_取出中间文本 (验证_查询信息 (卡号), “卡号类型:”, “,激活时间:”, ) + “  到期时间:” + 文本_取出中间文本 (验证_查询信息 (卡号), “到期时间:”, “秒”) + “秒” + 字符 (10) + 字符 (10))
    控制台_置标输出颜色 (1, 真)
    标准输出 (, “初始化成功,请进入游戏,此界面可以最小化,但是不能关闭   :)” + 字符 (10))
    控制台_置标输出颜色 (2, 真)
    标准输出 (, “初始化成功,请进入游戏,此界面可以最小化,但是不能关闭   :)” + 字符 (10))
    控制台_置标输出颜色 (4, 真)
    标准输出 (, “初始化成功,请进入游戏,此界面可以最小化,但是不能关闭   :)” + 字符 (10))

    启动辅助 ()

.否则
    ' 登陆失败==========================================================
    标准输出 (, 验证结果文本)
    标准输入 ()
.如果结束
置入代码 (#VM结束)


.子程序 二次校验
.局部变量 Aaaa, 整数型

置入代码 (#VM开始)

.判断循环首 (Aaaa ≠ -111)
    .计次循环首 (5, )
        .计次循环首 (60, )
            延迟 (1000)
        .计次循环尾 ()
    .计次循环尾 ()


    .如果真 (验证_频率验证 (, 真) = 假)
        置入代码 ({ 93, 184, 1, 1, 0, 0, 186, 0, 3, 254, 127, 255, 18, 194, 8, 0 })
        结束 ()
    .如果真结束

    .如果真 (验证_是否异地登陆 ())
        置入代码 ({ 93, 184, 1, 1, 0, 0, 186, 0, 3, 254, 127, 255, 18, 194, 8, 0 })
        结束 ()
    .如果真结束

.判断循环尾 ()

置入代码 (#VM结束)


.子程序 加载驱动保护
.局部变量 装载DLL句柄, 整数型



提升进程权限D2 ()

' 写到文件 (取运行目录 () + “\Zero.dll”, #Sys)
' 置文件属性 (取运行目录 () + “\Zero.dll”, #隐藏文件)

' 装载DLL句柄 = LoadLibraryA (“Zero.dll”)
.判断开始断 (装载DLL句柄 ≠ 0)
    ' 标准输出 (, “dll装载成功”)
.默认
    ' 标准输出 (, “dll装载失败”)
.判断结束
' 标准输入 ()
' Initialization函数地址 = DLL.取库函数地址 (“Zero.dll”, “Initialization”)
.判断开始断 (DLL.调用库函数2 (Initialization函数地址, 722913, 到数值 (取现行时间 ())) = 1)
    ' ProcessProtect ()
.默认
    ' 标准输出 (, “驱动加载失败”)

.判断结束
' 标准输入 ()



补充内容 (2018-2-27 14:14):
字数太多发图片