精华内容
下载资源
问答
  • 网络验证

    2020-02-15 12:14:21
    验证成功

    网络验证成功

    展开全文
  • autojs网络验证,权朗网络验证源码

    千次阅读 2020-05-25 21:32:22
    auto.js一个简单的网络验证源码 threads.start(function(){ toastLog("开始查询...") //验证地址 r = http.get("验证网址").body.string() //混淆示好地址 //计算方式 var jqm=device.getIMEI()+hxjk //检测到...

    auto.js一个简单的网络验证源码

    threads.start(function(){
        toastLog("开始查询...")    //验证地址   
         r = http.get("验证网址").body.string() 
         
        //计算方式    
         var jqm=device.getIMEI()
         //检测到网页不存在这个相同的码,则    
         if(r.indexOf(jqm)==-1){       
          setClip(jqm)   
          toastLog("未激活,机器码已复制到剪贴板")      
          sleep(3000)    
          toastLog("请联系购买者索要激活码")             
          sleep(3000)    
           exit()   
            }})
    

    2.完整的权朗网络验证

    注册连接:点击快捷注册

    
    //本地存储空间 对象
    var LocalStorage = storages.create("QQ_1906507927");
    //注册连接http://2cccc.cc/verifyer2019/login/register/uper/14028.html
    
    
    //--------------------作者/软件信息------------------------
    //开发者ID  (后台 左上角头像下方的ID)
    var DeveloperID = "12643";
    //API 密码 (后台 设置中的 接口安全密码)
    var ApiPassword = "197774";
    //软件名称
    var SoftwareName = "dyq1";
    //卡密
    var CDK = "GF4SPH93KD1";
    //您可以从编辑框获取
    
    //----------------------------------------
    
    
    //--------------------------------------------
    /**
     * 
     */
    threads.start(function() {
      CDKLogin();
      toast("运行代码放下面")
    });
    
    //--------------------------------------------
    
    /**
     * CDK登陆
     */
    function CDKLogin() {
      //退出上一次的Needle
      var logoutResult = LogoutNeedle();
      console.log(logoutResult[1]);
      var loginResult = SendQLRequest(
        "apiv3/card_login",
        "card=" + CDK + "&software=" + SoftwareName
      );
    
      if (loginResult[0]) {
        var successData = loginResult[1];
        var endTime = successData["endtime"];
        var lessTime = successData["less_time"];
        var needle = successData["needle"];
    
        PutSt("oldNeedle", needle); //存储本次 的Needle
    
        console.log(needle + "登陆成功");
        threads.start(function() {
          SendHeartbeat(needle);
        });
      } else {
        var failResult = loginResult[1];
        console.warn("CDKLogin FailMsg:" + failResult);
        console.warn("所有线程已经停止!");
        threads.shutDownAll(); //停止所有线程
      }
    }
    
    /**
     * 退出上一次的Needle
     */
    function LogoutNeedle() {
      var oldNeedle = GetSt("oldNeedle", "");
    
      if (oldNeedle != "") {
        var logoutResult = SendQLRequest(
          "apiv3/card_logout",
          "card=" + CDK + "&needle=" + oldNeedle
        );
        if (logoutResult[0]) {
          return [true, oldNeedle + " 退出成功!"];
        } else {
          return [false, oldNeedle & " 退出失败!"];
        }
      } else {
        return [true, "上次无存储的Needle"];
      }
    }
    
    /**
     * 卡密心跳
     * @param {string} cdkNeedle
     */
    function SendHeartbeat(cdkNeedle) {
      do {
        var heartbeatResult = SendQLRequest(
          "apiv3/card_ping",
          "card=" + CDK + "&software=" + SoftwareName + "&needle=" + cdkNeedle
        );
    
        if (heartbeatResult[0]) {
          var successData = heartbeatResult[1];
    
          var endTime = successData["endtime"];
    
          var lessTime = successData["less_time"];
          console.warn("心跳正常. 剩余时间:" + lessTime);
        
          sleep(5 * 60 * 1000); //休息5分钟
        } else {
          var failResult = heartbeatResult[1];
    
          console.warn("Heartbeat FailMsg:" + failResult);
          console.warn("所有线程已经停止!");
          threads.shutDownAll(); //停止所有线程
        }
      } while (true);
    }
    
    /**
     * 访问权朗api
     * @param {string}} api
     * @param {string} apiParams
     */
    function SendQLRequest(api, apiParams) {
      var qlHostArray = [
        "https://napi.2cccc.cc/",
        "https://api2.2cccc.cc/",
        "https://api3.2cccc.cc/"
      ];
      var connectTimes = 0;
      var taoBaoTimeStamp = "";
    
      do {
        connectTimes = connectTimes + 1;
    
        taoBaoTimeStamp = http
          .get("http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp")
          .body.string();
    
        if (connectTimes > 10) {
          console.log("淘宝时间戳超时");
          return [false, "连接淘宝时间戳服务器失败"];
        }
      } while (taoBaoTimeStamp.substring(2, 5) != "api");
    
      taoBaoTimeStamp = JSON.parse(taoBaoTimeStamp);
      var timeStamp = taoBaoTimeStamp["data"]["t"].substring(0, 10);
      var sign = HexMd5(timeStamp + "" + ApiPassword);
      var common_params =
        "center_id=" + DeveloperID + "&timestamp=" + timeStamp + "&sign=" + sign;
      connectTimes = 0;
      var qlResult = "";
    
      do {
        connectTimes = connectTimes + 1;
    
        qlResult = http
          .get(
            qlHostArray[Math.floor(Math.random() * (3 - 0) + 0)] +
              api +
              "?" +
              common_params +
              "&" +
              apiParams
          )
          .body.string();
    
        if (connectTimes > 10) {
          return [false, "权朗回执超时"];
        }
      } while (qlResult.substring(2, 6) != "code");
    
      qlResult = JSON.parse(qlResult);
    
      if (qlResult["code"] == "1") {
        if (
          HexMd5(qlResult["timestamp"] + ApiPassword).toUpperCase() ==
            qlResult["sign"].toUpperCase() &&
          Math.abs(timeStamp - qlResult["timestamp"]) < 700
        ) {
          return [true, qlResult["data"]];
        } else {
          return [false, "请检查API密码是否填写正确"];
        }
      } else {
        return [false, qlResult["msg"]];
      }
    }
    
    //--------Helper---------
    
    /**
     * 判断是否 不是 空
     * @param {any}} content 内容
     */
    function IsNotNullOrEmpty(content) {
      return (
        content != null &&
        content != undefined &&
        content != "" &&
        content != " " &&
        content != "  "
      );
    }
    
    /**
     * 存储空间 存入 键值数据
     * @param {string} key 键名
     * @param {any} value 值
     */
    function PutSt(key, value) {
      //   cw(key + " : " + value);
      if (IsNotNullOrEmpty(value)) {
        LocalStorage.put(key, value);
      } else {
        //cw("key:" + key + "----> value为空,跳过保存");
      }
    }
    
    /**
     * 获取 存储控件中的 数据
     * @param {string} key 键名
     * @param {any} defaultValue 默认值
     */
    function GetSt(key, defaultValue) {
      var data = LocalStorage.get(key);
      // cw(key + " : " + data);
      if (IsNotNullOrEmpty(data)) {
        return data;
      } else {
        if (defaultValue == undefined) {
          defaultValue = "";
        }
        //cw(key + " : 返回默认值->>" + defaultValue);
        return defaultValue;
      }
    }
    //-------------------------------------
    
    //-------MD5---------------------
    //(autojs 调用java 的MD5方法有bug, 生成出来的是错误的结果.所以用 下面的js md5)
    /**
     * 16进制MD5(常用)
     * @param {any} s
     */
    function HexMd5(s) {
      return binl2hex(core_md5(str2binl(s), s.length * chrsz));
    }
    function B64Md5(s) {
      return binl2str(core_md5(str2binl(s), s.length * chrsz));
    }
    function StrMd5(key, data) {
      return binl2hex(core_hmac_md5(key, data));
    }
    function HexHmacMd5(key, data) {
      return binl2hex(core_hmac_md5(key, data));
    }
    function B64HmacMd5(key, data) {
      return binl2b64(core_hmac_md5(key, data));
    }
    function StrHmacMd5(key, data) {
      return binl2str(core_hmac_md5(key, data));
    }
    
    var hexcase = 0;
    var b64pad = "";
    var chrsz = 8;
    function md5_vm_test() {
      return hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72";
    }
    function core_md5(x, len) {
      x[len >> 5] |= 0x80 << len % 32;
      x[(((len + 64) >>> 9) << 4) + 14] = len;
      var a = 1732584193;
      var b = -271733879;
      var c = -1732584194;
      var d = 271733878;
      for (var i = 0; i < x.length; i += 16) {
        var olda = a;
        var oldb = b;
        var oldc = c;
        var oldd = d;
        a = md5_ff(a, b, c, d, x[i + 0], 7, -680876936);
        d = md5_ff(d, a, b, c, x[i + 1], 12, -389564586);
        c = md5_ff(c, d, a, b, x[i + 2], 17, 606105819);
        b = md5_ff(b, c, d, a, x[i + 3], 22, -1044525330);
        a = md5_ff(a, b, c, d, x[i + 4], 7, -176418897);
        d = md5_ff(d, a, b, c, x[i + 5], 12, 1200080426);
        c = md5_ff(c, d, a, b, x[i + 6], 17, -1473231341);
        b = md5_ff(b, c, d, a, x[i + 7], 22, -45705983);
        a = md5_ff(a, b, c, d, x[i + 8], 7, 1770035416);
        d = md5_ff(d, a, b, c, x[i + 9], 12, -1958414417);
        c = md5_ff(c, d, a, b, x[i + 10], 17, -42063);
        b = md5_ff(b, c, d, a, x[i + 11], 22, -1990404162);
        a = md5_ff(a, b, c, d, x[i + 12], 7, 1804603682);
        d = md5_ff(d, a, b, c, x[i + 13], 12, -40341101);
        c = md5_ff(c, d, a, b, x[i + 14], 17, -1502002290);
        b = md5_ff(b, c, d, a, x[i + 15], 22, 1236535329);
        a = md5_gg(a, b, c, d, x[i + 1], 5, -165796510);
        d = md5_gg(d, a, b, c, x[i + 6], 9, -1069501632);
        c = md5_gg(c, d, a, b, x[i + 11], 14, 643717713);
        b = md5_gg(b, c, d, a, x[i + 0], 20, -373897302);
        a = md5_gg(a, b, c, d, x[i + 5], 5, -701558691);
        d = md5_gg(d, a, b, c, x[i + 10], 9, 38016083);
        c = md5_gg(c, d, a, b, x[i + 15], 14, -660478335);
        b = md5_gg(b, c, d, a, x[i + 4], 20, -405537848);
        a = md5_gg(a, b, c, d, x[i + 9], 5, 568446438);
        d = md5_gg(d, a, b, c, x[i + 14], 9, -1019803690);
        c = md5_gg(c, d, a, b, x[i + 3], 14, -187363961);
        b = md5_gg(b, c, d, a, x[i + 8], 20, 1163531501);
        a = md5_gg(a, b, c, d, x[i + 13], 5, -1444681467);
        d = md5_gg(d, a, b, c, x[i + 2], 9, -51403784);
        c = md5_gg(c, d, a, b, x[i + 7], 14, 1735328473);
        b = md5_gg(b, c, d, a, x[i + 12], 20, -1926607734);
        a = md5_hh(a, b, c, d, x[i + 5], 4, -378558);
        d = md5_hh(d, a, b, c, x[i + 8], 11, -2022574463);
        c = md5_hh(c, d, a, b, x[i + 11], 16, 1839030562);
        b = md5_hh(b, c, d, a, x[i + 14], 23, -35309556);
        a = md5_hh(a, b, c, d, x[i + 1], 4, -1530992060);
        d = md5_hh(d, a, b, c, x[i + 4], 11, 1272893353);
        c = md5_hh(c, d, a, b, x[i + 7], 16, -155497632);
        b = md5_hh(b, c, d, a, x[i + 10], 23, -1094730640);
        a = md5_hh(a, b, c, d, x[i + 13], 4, 681279174);
        d = md5_hh(d, a, b, c, x[i + 0], 11, -358537222);
        c = md5_hh(c, d, a, b, x[i + 3], 16, -722521979);
        b = md5_hh(b, c, d, a, x[i + 6], 23, 76029189);
        a = md5_hh(a, b, c, d, x[i + 9], 4, -640364487);
        d = md5_hh(d, a, b, c, x[i + 12], 11, -421815835);
        c = md5_hh(c, d, a, b, x[i + 15], 16, 530742520);
        b = md5_hh(b, c, d, a, x[i + 2], 23, -995338651);
        a = md5_ii(a, b, c, d, x[i + 0], 6, -198630844);
        d = md5_ii(d, a, b, c, x[i + 7], 10, 1126891415);
        c = md5_ii(c, d, a, b, x[i + 14], 15, -1416354905);
        b = md5_ii(b, c, d, a, x[i + 5], 21, -57434055);
        a = md5_ii(a, b, c, d, x[i + 12], 6, 1700485571);
        d = md5_ii(d, a, b, c, x[i + 3], 10, -1894986606);
        c = md5_ii(c, d, a, b, x[i + 10], 15, -1051523);
        b = md5_ii(b, c, d, a, x[i + 1], 21, -2054922799);
        a = md5_ii(a, b, c, d, x[i + 8], 6, 1873313359);
        d = md5_ii(d, a, b, c, x[i + 15], 10, -30611744);
        c = md5_ii(c, d, a, b, x[i + 6], 15, -1560198380);
        b = md5_ii(b, c, d, a, x[i + 13], 21, 1309151649);
        a = md5_ii(a, b, c, d, x[i + 4], 6, -145523070);
        d = md5_ii(d, a, b, c, x[i + 11], 10, -1120210379);
        c = md5_ii(c, d, a, b, x[i + 2], 15, 718787259);
        b = md5_ii(b, c, d, a, x[i + 9], 21, -343485551);
        a = safe_add(a, olda);
        b = safe_add(b, oldb);
        c = safe_add(c, oldc);
        d = safe_add(d, oldd);
      }
      return Array(a, b, c, d);
    }
    function md5_cmn(q, a, b, x, s, t) {
      return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b);
    }
    function md5_ff(a, b, c, d, x, s, t) {
      return md5_cmn((b & c) | (~b & d), a, b, x, s, t);
    }
    function md5_gg(a, b, c, d, x, s, t) {
      return md5_cmn((b & d) | (c & ~d), a, b, x, s, t);
    }
    function md5_hh(a, b, c, d, x, s, t) {
      return md5_cmn(b ^ c ^ d, a, b, x, s, t);
    }
    function md5_ii(a, b, c, d, x, s, t) {
      return md5_cmn(c ^ (b | ~d), a, b, x, s, t);
    }
    function core_hmac_md5(key, data) {
      var bkey = str2binl(key);
      if (bkey.length > 16) bkey = core_md5(bkey, key.length * chrsz);
      var ipad = Array(16),
        opad = Array(16);
      for (var i = 0; i < 16; i++) {
        ipad[i] = bkey[i] ^ 0x36363636;
        opad[i] = bkey[i] ^ 0x5c5c5c5c;
      }
      var hash = core_md5(ipad.concat(str2binl(data)), 512 + data.length * chrsz);
      return core_md5(opad.concat(hash), 512 + 128);
    }
    function safe_add(x, y) {
      var lsw = (x & 0xffff) + (y & 0xffff);
      var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
      return (msw << 16) | (lsw & 0xffff);
    }
    function bit_rol(num, cnt) {
      return (num << cnt) | (num >>> (32 - cnt));
    }
    function str2binl(str) {
      var bin = Array();
      var mask = (1 << chrsz) - 1;
      for (var i = 0; i < str.length * chrsz; i += chrsz)
        bin[i >> 5] |= (str.charCodeAt(i / chrsz) & mask) << i % 32;
      return bin;
    }
    function binl2str(bin) {
      var str = "";
      var mask = (1 << chrsz) - 1;
      for (var i = 0; i < bin.length * 32; i += chrsz)
        str += String.fromCharCode((bin[i >> 5] >>> i % 32) & mask);
      return str;
    }
    function binl2hex(binarray) {
      var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
      var str = "";
      for (var i = 0; i < binarray.length * 4; i++) {
        str +=
          hex_tab.charAt((binarray[i >> 2] >> ((i % 4) * 8 + 4)) & 0xf) +
          hex_tab.charAt((binarray[i >> 2] >> ((i % 4) * 8)) & 0xf);
      }
      return str;
    }
    function binl2b64(binarray) {
      var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
      var str = "";
      for (var i = 0; i < binarray.length * 4; i += 3) {
        var triplet =
          (((binarray[i >> 2] >> (8 * (i % 4))) & 0xff) << 16) |
          (((binarray[(i + 1) >> 2] >> (8 * ((i + 1) % 4))) & 0xff) << 8) |
          ((binarray[(i + 2) >> 2] >> (8 * ((i + 2) % 4))) & 0xff);
        for (var j = 0; j < 4; j++) {
          if (i * 8 + j * 6 > binarray.length * 32) str += b64pad;
          else str += tab.charAt((triplet >> (6 * (3 - j))) & 0x3f);
        }
      }
      return str;
    }
    

    模板直接下载地址:点击下载

    展开全文
  • APK云科技网络验证-APK一键加网络验证一键加弹窗引流功能介绍地址http://apk.sukeke.club/## 云注入使用说明- 无注入数量限制- 无管理数量限制- 无使用数量限制***## 注册机/引流系统系统- 支持随时远程开关,实时...

    APK云科技网络验证-APK一键加网络验证一键加弹窗引流

    功能介绍

    地址http://apk.sukeke.club/

    ## 云注入使用说明

    - 无注入数量限制

    - 无管理数量限制

    - 无使用数量限制

    ***

    ## 注册机/引流系统系统

    - 支持随时远程开关,实时生效

    - 支持创建无限卡密

    - 支持批量导出卡密

    - 支持设置试用(自定义试用次数、自定义试用时间)

    - 支持注册机/引流加群/登录验证

    - 支持实时切换模式

    - 支持单码/点卡验证

    - 支持账号注册/充值卡充值验证

    - 支持解绑/转绑

    - 支持UI模板切换

    - 单码验证内置4套UI模板/DIY自定义模板

    - 支持HTML+CSS3自定义UI

    - 引流模式内置3套UI模板

    - 支持自定义分享次数

    - 支持自定义显示次数

    - 防止网络注入

    - 支持防XP

    - 支持防抓包

    - 支持防VXP/多开框架

    ***

    ## 更新系统

    - 支持随时远程开关,实时生效

    - 支持自定义更新内容

    - 支持对话框方式强提示方式

    - 支持UI模板切换

    - 支持强制显示不可取消

    - 支持版本号控制

    ***

    ## 公告系统

    - 支持随时远程开关,实时生效

    - 支持Toast低打扰提示方式

    - 支持对话框方式强提示方式

    - 支持三按钮自定义事件(加群、浏览器、无事件、关闭APP)

    - 支持强制显示不可取消

    - 额外双按钮事件

    ***

    ## Bugly统计系统

    - 免费为APP植入统计系统

    - 无消耗流量、无影响性能

    - 支持查看当日使用人数,实时人数

    - Bugly官网:[Bugly](https://bugly.qq.com/v2)

    ***

    ## 正确使用方式

    请确保软件可以随意更改,无防护。否则软件无法运行时无法确认是注入闪退或是软件自带保护导致闪退。如果你是小白,一切看脸。

    ***

    ## 注意事项

    注入成功后可能会出现无法打开,闪退等情况。可能是注入后与软件不兼容或其他问题。

    ## 使用方式

    ***

    #### Step 1.控制台下,点击右下角选择应用。

    #### Step 2. 选择目标应用

    **可以从手机文件中选择APK文件,也可以从已安装应用内选择。**

    #### Step 3.选择完成后,请等待处理!

    #### Step 4.处理完成

    请点击已完成的列表,生成最终注入后的软件。进入侧滑页面中的应用管理,即可对注入后的软件进行管理。

    ***

    ## 处理失败

    如果处理失败了,也请不要灰心。错误信息已在后台记录,相关技术人员会进行修复!

    以上是所有功能带更新

    更新说明:

    ## 5.2.3_200221 更新日志

    * 1.修复昨天遗留单例闪退的一个Bug

    * 2.新增自定义标题/内容/按钮颜色

    * 3.修复后台页面注入一个字段Bug

    * 4.注入器更正最低兼容6.0

    ***

    ## 5.2.2_200220 二次更新日志

    * 1.修复全局一个致命Bug

    * 2.修复引流透明UI闪退Bug

    ***

    ## 5.2.2_200220 临时更新日志

    * 1.新增X86模拟器兼容包

    * 2.修复后台页面注入一个null error

    * 3.移除v3签名

    * 4.引流设置支持背景图

    * 5.新增找回密码

    * 6.修复引流一个引入错误问题

    ***

    ## 临时修复后台一个小Bug

    * 修复注入:错误信息:could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.DataException: could not execute statement

    ***

    ## 5.2.1_200219 更新日志

    * 1.新增顶部滚动公告(支持自定义事件)

    * 2.修复页面自动验证启动图闪退Bug

    * 3.修复弹窗成功验证后无法加载公告/更新Bug

    * 4.修复启动图多次加载闪退Bug

    ***

    ## 5.2.0_200219 更新日志

    * 1.重做更新模块

    * 2.优化验证启动速度

    * 3.修复二次验证闪退Bug

    * 4.新增页面引流

    * 5.修复部分已知Bug

    * 6.资源加载体积精简

    * 7.Bugly优化

    * 8.页面白屏优化

    ***

    ## 注入器优化

    * 1.新增快捷图标

    * 2.新增官方群号

    * 3.优化长时间后台切换卡顿

    * 预计维护时间:11:00-13:00

    * 维护期间会出现短暂的访问服务器失败

    ***

    ## 5.1.2_200217_1300 二次修复日志

    * 1.修复QQ群号数字过大异常

    * 2.修复QQ号数字过大异常

    ***

    ## 5.1.2_200217_1300 更新日志

    * 1.新增多开检测

    * 2.新增远程启动图

    * 3.新增远程公告

    * 2:远程启动图

    * 1.支持自定义图片地址

    * 2.支持等待多少秒

    * 3:远程公告

    * 1.支持自定义按钮文本

    * 2.支持自定义事件

    * 3.支持4套UI模板

    * 4.支持智能提醒

    * 5.支持加群

    * 6.支持加Q

    * 7.支持跳转网站

    * 8.支持分享内容到QQ

    ***

    ## 5.1.2_200216_1709 更新日志

    * 1.新增Bugly数据统计集成

    * 2.新增Xposed检测

    * 3.新增Vpn检测

    ***

    ## 5.1.1_200215_1815 更新日志

    * 1.修复二次进入加载数据错误Bug

    * 2.优化注入器包体积

    * 3.修正arm64-v8a向下兼容

    * 4.优化弹窗智能模式部分软件无法使用

    * 5.修复后台获取图标异常溢出Bug

    * 6.优化打包流程

    ***

    展开全文
  • Bsphp验证系统,免费网络验证系统

    千次阅读 2018-07-18 11:39:52
    Bsphp验证系统,免费网络验证系统,支持代理商     Bsphp网络验证系统是一款给编程语言管理软件系统支持客户端语言 VC、易语言、BV、C#、Delphi7、DelphiXE Tc脚本、按键精灵,服务端采用Php+Mysql架构所编写的...

    Bsphp验证系统,免费网络验证系统,支持代理商

     

     

    Bsphp网络验证系统是一款给编程语言管理软件系统支持客户端语言 VC、易语言、BV、C#、Delphi7、DelphiXE Tc脚本、按键精灵,服务端采用Php+Mysql架构所编写的系统,可以给开发者提供软件开发管理保护软件使用权益与授权功能和成熟营销架构,

    系统分为:管理员后台、代理商平台、用户前台CMS(网页)、用户中心(网页)、客户端接口,每个模块功能多非常成熟功能也非常实用!有效解决大数据,大用户,10W条用户数据照常运行!

    功能描述:系统大致功能 验证模式支持3种验证模式 卡串验证、登录验证、计点验证,后台有着全面的管理功能,WEB支持CMS前台模块与用户中心,用户可以再用户中心购卡、充值、查看最近登录与推广功能,客户也有大量API接口,系统还可以制作插件支持以及代理商功能!

    客户端接口:Bsphp系统API特色很不同,接口用户可以自己组装Url封包发包,api名称和api接口多可以随时添加或者删除,所以在熟悉情况下完全可以随时自己去修改,封装一个属于自己的验证块代码。

     

    主要功能

     

    制卡:制卡可以通过管理员后台、用户前台自助购买、代理商销售 等3种渠道销售

    余额充值:支付宝即时到账、支付宝双接口、淘宝商品订单充值、财付通、网银在线、易付宝、Nps 7种支付方式

    客户端支持:VC、易语言、BV、C#、Delphi7、DelphiXE Tc脚本、按键精灵

    安全:系统API支持别名有效防Host验证机制,重要数据放置服务端,用户不在登录成功/登录成功并绑定正确状态下是不会返回验证数据,自动封号功能,在用户使用软件MD5对比不上系统会自动封号,增加破解难度

    验证模式:现在支持3种验证模式登录限制时模式,限制到指定时间到期、登录计点模式,限制累计1小时/N天时间使用完到期、卡串验证限时,限制到指定时间到期 目前提供这3种验证模式

    插件:跟时代变迁现在很多企业对着这功能已经无法满足自己商品需求,插件功能是支持的

    API接口:API接口就是Bsphp系统给客户端接口,现在系统接口功能大致有30个左右,一个接口同时肩负多个功能,这意味着功能很多

     

    服务端客户端配置:后台可以配置 验证码是否开启、数据发包加密密码、通信认证Key内部交互认证、超时设置单位秒、接收方式POST与GET、与软件配置相关息息相关人性话功能

     

    软件卡串与用户组功能:系统支持N个软件无限制支持,软件支持充值卡类型自动添加小时卡、月卡、年卡等多可以自己定义充值卡时间单位如:秒、时、分、日、月、年,还要就是用户分组功能可自己定义用户分组超级用户或者高级功能,在充值时候还可以设置充值后成功某种用户而且时间是否需要重新计算功能。

     

     

     

     

    发展历史

    BSPHP验证系统,从2009年低开始制作一直到10年才开始发布第一个版名字叫“彩虹验证系统”,这个版本并不是很成功,但也很可以使用,最后还是被新版本所替代了那就新一代的系统“彩虹网络验证系统X2”版本这个版本很成功,X2发布之后几个月程序改名为“BsPhp网络验证系统”版本功能也相继得到完善,用户也逐渐多了起来,BSPHP从第一版本V1.0开始到现在一直是已免费使用,到BSPHP用户可以选择使用免费服务的也可以选择收费服务的。

    我们一直以用户为中心,发展,服务第一口号发展,致力打造完美验证系统。

     

     

    展开全文
  • 目前很多软件都是通过网络验证来实现的,一种比较流行的方式便是把服务器端(如验证网页)放在服务器上,软件为客户端,当软件注册或启动时通过网络与服务器端进行数据交换,重新实现验证的目的。 个人觉得网络验证...
  • 注册宝网络验证系统,安全免费的网络验证系统   官网:http://www.84zcb.com/ 产品说明:http://www.84zcb.com/Product 产品下载:http://www.84zcb.com/Product/DownLoad   注册宝是一款为易语言、VC、VB、...
  • 对于易游验证来说是我的第一个使用的网络验证系统,当时使用的版本是密钥版本,初学易语言,写辅x,写外x,当时一点放破解都没有做,就懵懵懂懂的拿着软件出去卖了,现在想想真的挺怀恋的,这边准备出一系列的网络验证使用...
  • 网络验证相关资料

    2013-10-08 10:40:57
    网络验证程序
  • 实战演练,网络验证破解系列教程

    千次阅读 2018-05-27 15:40:06
    聊一聊网络验证的事吧。这个出现的原因是保护大家的网络安全,定不需要多说。但是有时候我们研究技术,也会成为一些障碍。怎么办呢?当然是搞定它。怎么搞定?破解呗。所以,今天给大家带来的便是最新制作的,实战...
  • 实战网络验证破解教程: 第一课-认识OD的使用和基础 第二课-如何修改群验证 第三课-如何过群验证和查壳去群链接 第四课-如何加弹窗+弹群+修改图标 第五课-实战前4课内容 第六课-如何破解SE壳网络验证 第七课-...
  • 免费的易语言网络验证系统

    千次阅读 2016-08-12 17:45:00
    专属易语言作者的网络验证系统 本次百宝云推出的网络验证是为易语言作者量身打造的网络验证系统, 此免费版支持同时在线用户为80-200个(视心跳时间而定);任意生成充值卡零收费,支持自动更新和自定义数据防...
  • 易语言网络验证防破解教程

    千次阅读 2017-03-10 17:10:48
    百宝云网络验证系统是一款集合验证、防破解、自动售卡等众多优点于一身的网络验证系统,自其发布之日起就收到了各个语言作者的关注。但是部分作者在使用过程中遇到了不少问题,为此我们特意为易语言作者准备了详细的...
  • 尝试破解使用网络验证的小软件

    万次阅读 2019-02-25 09:23:33
    网络验证就是将一些关键数据放到服务器上,软件必须从服务器取得这些数据才能运行。拦截这种验证的思路就是拦截服务器返回的数据包,分析程序是如何处理这些数据包的。 相关函数有: send()函数: int send( ...
  • 分享一套易语言写的网络验证源码,纯易语言编写,限期开放全部源码,可修改、可现用、可参考。 这套系统已经稳定运行5个月了,并且是使用人数最多的,也是易语言用户最喜欢的一套。提供高防服务器(目前也是唯一使用...
  • VB+ASP+ACCESS网络验证

    热门讨论 2010-03-31 14:59:52
    VB+ASP+ACCESS网络验证 代码精简一目了然; 懒人可以不用修改直接用
  • 多人免费网络验证:http://www.ooooo.fit 个人网络验证测试网站:http://ceshi.ooooo.fit/ 个人验证系统源码: 下载地址:http://www.ggyun.red/#s/6dIXzBlw 内有Lua对接源码成品 安装方法: PHP7.0以上 安装sg11扩展 ...
  • 无忧网络验证是基于C++编写的一款动态通讯,高强度防破防劫持的软件授权系统. 基于开发团队高深的代码能力和先进的编程思想,目前能够解决绝大多数软件被破解的现象. 无忧网络验证系统 基于C/C++混合汇编倾情打造,...
  • 谁会破解带网络验证的软件,有偿

    千次阅读 2019-03-18 11:37:46
    谁会破解带网络验证的软件,有偿
  • 剖析网络验证的机制目前网络验证较多运用在外挂或者大型的商业软件上,我们今天主要是通过理论来讲解如何对应破解相应的网络验证 绑机【绑定机器特征】 发现\\.\PhysicalDrive%d通常为绑定机器模式此模式我们可以...
  • 网络验证Mysql版自动发卡流程  百宝云网络验证系_MySQL版支持完整的代理功能,默认200并发数,支持的同时在线人数3000-20000人,使用企业级的mysql数据库作为存储数据库,稳定性能是之前付费版的三倍。  这次...
  • 如何搭建免费的网络验证系统

    千次阅读 2016-06-22 17:39:35
    下面是我来介绍下如何快速搭建自己的网络验证系统【百宝云网络验证系统一键安装】 第一步:注册帐号 第二步:选择自己需要的应用(可直接搜索应用) 第三步:点击应用安装,可选择直接进去管理页面,也可选择...
  • 目前,各种网络验证系统攻击事件层出不穷,搭过服务器的人可能都知道,DDOS攻击是中小型网络验证服务器的噩梦。基本上一打就死,而防御DDOS攻击的办法也只有一种就是硬抗,普通的DDOS硬防防火墙基本上都是上万一个月...
  • 易语言接入百宝云网络验证的示例

    千次阅读 2016-09-26 11:57:00
    易语言接入百宝云网络验证的示例 之前有很多人问易语言怎么接入百宝云网络验证系统中,今天小编整理下接入的详细过程,大家一起学习,本套免费的系统亲测能跑80个左右的用户。用户在80~2000之间自己升级配置,...
  • Fuel 9.0安装Openstack网络验证失败解决

    千次阅读 2016-10-31 16:37:32
    网络验证失败,报错信息如下: Repo availability verification using public network failed on following nodes Untitled (99:1b). Following repos are not available - http://archive.ubuntu.com/ubuntu/, ...
  • 免费版网络验证系统的全自动发卡功能介绍  本套免费网站验证系统支持自动发卡功能,这样作者们不需要花费一分钱就可以先有收入来源,然后再根据自己的需求,来选择是否购买付费服务.  本次免费的网络验证...
  •  为什么选择百宝云搭建网络验证系统,而不是用其他产品就不说了,速度快,难度低,成本低,优势很多,这里我描述一下百宝云搭建一个网络验证系统的过程.  指明一下 百宝云 可以做很多网络系统,这里网络验证系统只是一...
  • 软件保护技术----网络验证

    千次阅读 2018-08-10 12:48:56
    一些软件在运行时会向一些服务器发送获取关键数据的请求,当获取数据后才能正常运行,这就是网络验证技术 拦截软件与服务器之间交互的数据包就尤为关键 我们现在OD里面运行例子CrackMeNet.e...
  • 常见网络验证 1.控制软件是否开启 2.控制软件的登陆用户是否在有效时间内 3.注册码 月卡 年卡 设备绑定设备检测等等    基本思路原理 1.软件或者脚本 连接指定网络地址或者网络数据库 2.从指定...
  • 讲解C的网络验证 游戏标题:《天龙八部3》 3.00.2202游戏类名:TianLongBaBu WndClass游戏文件名:Game.exe 用我工具包内的彗星小助手或者扫描窗口都OK 1002fbba1002f993 ds:[00000000]=???eax=00000000 ds:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,292
精华内容 14,116
关键字:

网络验证