起步

简介整个项目、组件、和如何使用一个简单的模版入门

校验码使用说明

1、校验码介绍

效验码是注册宝为了拓展开发者软件功能所开发的一个高级功能,它的本质是一段可自定义的文本。

目前效验码可用长度为500个字符,支持符号空格编辑

2、校验码使用实例一(易语言):实现防破解

思路:
服务器保存一段效验码,软件内部一段效验码,软件运行后对效验码进行比较,如果正确则不执行任何操作,如果效验码错误则可能被爆破绕过登录

代码参考:

.版本 2

返回值=注册宝.文本方法 (“API_GetCode”, )
    ' 输出调试文本 (返回值)
    .如果 (取文本左边 (返回值, 6) =“992001”)
        ' 获取成功
效验码=取文本右边 (返回值, 取文本长度 (返回值) - 7)  ' 文本型,返回服务器完整的效验码
输出调试文本 (“效验码获取成功:”+效验码)
        .如果 (效验码=“111111”)  ' 判断获取到的效验码是否和设置的一样
            ' 效验码正确不进行任何处理提示或对一些特殊关键变量进行赋值

        .否则

            ' 效验码错误,后台效验码已经修改或程序可能已被爆破.代码处理
结束 ()  ' 直接结束,实际应用过程中不建议这种方式,可以在这里修改几个关键变量的值让程序执行出错即可

        .如果结束

        ' ''''''''''''''''''''''''''''''''''''''
    .否则
        ' 获取失败
        ' 信息框 (注册宝返回代码说明 (返回值), 0, “注册宝”)
输出调试文本 (“效验码获取失败”)


3、校验码使用实例二(易语言):实现防破解

思路:
效验码保存软件关键字符数据(图色,坐标,基址,参数,算法等),让软件没有这些数据无法正常运行,就算被本地破解,也可以在后台修改效验码让软件马上作废
代码参考:
.版本 2

    ' 这里假设软件是一个汇率计算器,效验码里保存当前的汇率
    ' 当效验码改变,对应的计算结果发生变化.如果软件被破解,只需要修改下这个校验码的值,软件虽然还能用,但计算出来的结果已经是不符合实际需求的值
返回值=注册宝.文本方法 (“API_GetCode”, )
    ' 输出调试文本 (返回值)
    .如果 (取文本左边 (返回值, 6) =“992001”)
        ' 获取成功
校验码=取文本右边 (返回值, 取文本长度 (返回值) - 7)  ' 文本型,返回服务器完整的校验码
输出调试文本 (“校验码获取成功:”+校验码)
当前汇率=到小数 (校验码)
兑换金额= 1000
信息框 (到文本 (兑换金额) +“美元 = ”+到文本 (到整数 (兑换金额×当前汇率)) +“人民币”, 0, “汇率计算”)
        ' ''''''''''''''''''''''''''''''''''''''
    .否则
        ' 获取失败
        ' 信息框 (注册宝返回代码说明 (返回值), 0, “注册宝”)
输出调试文本 (“校验码获取失败”)




在线咨询 立即 注册
联系客服加入群