本帖最后由 憨憨问号 于 2023-12-14 15:06 编辑
分享一个自己写小软件用到的一个比较简单易懂的免f网络验证,功能不多但是简洁容易,3分钟搞懂,适合做简单的小游戏或其他用途 网验不高级,很容易破,大牛勿喷,黑ke绕道,仅供萌新参考学习!更高级的网络验证可以去用西楼云,易游等验证
2018k网络验证+育婴式教学
注:本网络验证并非我制作,我只是提供教学和比官方更简单易懂的例子!
网络验证模块+模块源码+我自制的例子教程全部打包在一起了,不想看教程介绍的可以直接跳到最后领取!记得点个赞!
1.首先打开2018k的官网进行注册
官网地址:http://admin.2018k.cn/
注册码地址:http://api.2018k.cn/robotGetCode(是完全免费的!网页直接返回数字,输入即可,不需要其他操作!)
注册后记住几个部分,一个是你的openid(在用户设置里)
连接网络验证必须需要这一条
另一个则是你的软件编码(在软件实例里,需要自己“新建软件实例”)
新建后那一串字母+数字就是你的软件编码
编辑里涵盖了网验的所有内容,包括版本号,公告,更新内容,更新地址等!
有关2018k作者端网址我不过多进行讲解,界面极其简单
2.准备好之后,打开易语言调用2018k3.4模块
调用模块后,新建变量,变量类型为“我的软件”,后续的一切操作都要通过这个变量实现
变量创建完成后,对接网络验证,用到的命令为:WL.连接(),WL.初始化网络验证()填入的内容分别是实例软件编码,版本号,openid。
|
wh_连接网络验证 | | | |
软件编号 | 文本型 | | | | 版本号 | 文本型 | | | | openid | 文本型 | | | |
WL. 连接 (软件编号, 版本号 )WL. 初始化网络验证 (openid, , ) 如果 (WL. 软件_检查更新 ()) 信息框 (“当前版本:” + 版本号 + “,最新版本:” + WL. 软件_取远程版本号 () + “,新版本下载:” + WL. 软件_取下载地址 (), 0, “有更新”, )结束 ()调试输出 (“当前是最新版”)
这项子程序放在窗口创建完成下即可,这是将当前进程和网络验证绑定
3.取软件公告&更新内容,用到的命令:WL.软件_取公告信息(),WL.软件_取更新内容 ()
如果真 (是否为空 (i ) = 真)i = 1 如果真 (i = 1 )返回 (WL. 软件_取公告信息 ()) 如果真 (i = 2 )返回 (WL. 软件_取更新内容 ()) 返回 (“”)
这项子程序放在某按钮下即可,返回的内容可以用标签,编辑框等展示出来!
4.判断本机是否已通过本软件绑定过卡密。用到的命令:WL.验证_本机是否注册 (),WL.验证_是否永久注册 ()
判断 (WL. 验证_本机是否注册 ()) 如果 (WL. 验证_是否永久注册 ()) 返回 (1 )返回 (2 )返回 (3 )
这项子程序放在窗口创建时即可,根绝返回的数来执行一些命令,例如返回值为1,就弹出信息框“尊贵的永久用户”,返回3就提示暂未注册等
5.卡密绑定机器码,绑定后别人不可使用。用到的命令:WL.验证_注册本机()
|
wh_绑定卡密 | 逻辑型 | | |
卡密 | 文本型 | | | | 卡密配置项储存位置 | 文本型 | | | |
i = WL. 验证_注册本机 (卡密 )如果真 (是否为空 (卡密配置项储存位置 ) = 真)卡密配置项储存位置 = 取当前目录 () + “\卡密.ini”如果真 (i = 真)写配置项 (卡密配置项储存位置, “ID”, “ID”, 卡密 )返回 (i)
本命令放在“注册”或是“登录”按钮下执行即可
6.登录卡密。这里需要注意,2018网验没有专门提供登陆命令,我们需要借助写配置项()以及WL.软件_本机是否注册 ()来实现登录!
|
wh_登录卡密 | 整数型 | | |
卡密 | 文本型 | | | | 卡密配置项储存位置 | 文本型 | | | | 如果真 (是否为空 (卡密配置项储存位置 ) = 真)卡密配置项储存位置 = 取当前目录 () + “\卡密.ini”判断 (删首尾空 (卡密 ) = 读配置项 (卡密配置项储存位置, “ID”, “ID”, ) 且 “” ≠ 删首尾空 (卡密 )) 判断 (WL. 软件_本机是否注册 () = 真)返回 (1 )返回 (2 )返回 (3 )
本命令放在“登录”按钮下执行即可,根据返回值来输出内容,如果返回1则登录成功进入其他界面即可7.解绑,删除通过本软件注册的卡密,删除后不可继续使用。用到的命令:WL.验证_解绑 ()
可以单独放一个按钮,也可以在检测到od,CE等调试器的时候作为惩罚来执行!
8.作者端功能:创建卡密。可以像在官网中那样新建卡密的命令。WL.验证_创建卡密 ()
9.换绑。给已经绑定机器码的卡密换个机器码绑定。WL.验证_换绑()
作者端用,网验官网貌似不能换绑,只能通过此命令实现
以上的这些命令我都整合为子程序,如果您调用了模块,直接复制粘贴即可,只用到了2018k模块,没有使用任何其他模块!
2018k3.4优化例子 自制模块.rar
(158.84 KB, 下载次数: 26)
|