莣孒嬡沵芣蓜 发表于 2021-7-20 13:27

纪录一次某盾JS函数的编写过程

在这个人人都能写网络验证的时代,嗯!至少tcp协议的网络验证,用易语言来写都是信手沾来的玩意,会一点基础就能写!
无论是现在的某盾还是现在的天某都有一个js函数给大家提供,这个js函数不只是简简单单的算法运算,甚至是可以当成远程变量来使用!
何为远程变量?据不标准的理解就是,实现了代码分离,可以把软件重要的数据放到服务器,需要用到在拿!
先贴上e盾提供的js函数源代码:
//************************************************************
//函数数量、字符数量不限制。定义函数的参数最大支持20个.
//函数格式不可错误,一个错误,全局失败.
//调用格式:函数名,参数,参数,,,,,,,,,,,
//************************************************************
function 返回一个文本(){
return 'E盾网络验证';
}
function 挖掘机技术哪家强(){
return '中国山东找南翔';
}
function 登录成功运算(a,b,c,d){
var 结果 = eval(c)*eval(b)
var 结果 = 结果 + eval(a)*eval(b) + 188
var 结果 = 结果 + eval(c)+eval(a)
var 结果 = 结果 * eval(d)-eval(b)
var 结果 = 结果 + eval(d)*eval(c)
var 结果 = 结果 + eval(d)*eval(a) + 999
var 结果 = 结果 + eval(d)*eval(c)
var 结果 = 结果 * eval(d) + 888
var 结果 = 结果 << eval(d)
var 结果 = 结果 | 124235
var 结果 = 结果 ^ 7788
var 结果 = 结果 - 88
var 结果 = 结果 ^ a
var 结果 = 结果 / 252
return 结果;
}
function 文本相加(a,b){
return a+b;
}
function 整数相加(a,b,c){
return eval(a) + eval(b) + eval(c);
}
function 整数相乘(a,b){
return a*b ;
}
function 整数相减(a,b){
return a-b ;
}
function 整数相除(a,b){
return a/b ;
}
function 获取服务器时间(){
      var now = new Date();
      var year = now.getFullYear();       //年
      var month = now.getMonth() + 1;   //月
      var day = now.getDate();            //日
      var hh = now.getHours();            //时
      var mm = now.getMinutes();          //分
      var ss = now.getSeconds()         //秒
      var clock = year + "-";
      if(month < 10)
            clock += "0";
      clock += month + "-";
      if(day < 10)
            clock += "0";
      clock += day + " ";
      if(hh < 10)
            clock += "0";
      clock += hh + ":";
      if (mm < 10) clock += '0';
      clock += mm;
      clock += ":";
      if(ss < 10)
            clock += "0";
      clock += ss;
      return(clock);
    }
可以看到这些都是js代码 对应的格式e盾也给出来了 函数名 函数参数 函数参数 基本的格式我们知道了 但是怎么去执行和运用是一个问题对吧!

**** Hidden Message *****

fghtiger 发表于 2021-7-20 13:52

本帖最后由 fghtiger 于 2021-7-20 15:45 编辑

有ZESV6源码中 定制版盾V66模块的反编译源码?

sqxlac 发表于 2021-7-20 16:11

你将受到所有人的崇拜!

任国富 发表于 2021-7-20 14:03

感谢你的分享

yangguang 发表于 2021-7-20 14:33


感谢你的分享

A661910 发表于 2021-7-20 14:43

但是怎么去执行和运用是一个问

莣孒嬡沵芣蓜 发表于 2021-7-20 14:50

fghtiger 发表于 2021-7-20 13:52
有定制版盾V66 模块的源码?

没有,都没有听说过

POP 发表于 2021-7-20 15:14

感谢你的分享

DOTM 发表于 2021-7-20 15:45

应的格式e盾也给出来了 函数名 函数参数 函数参数

大虎 发表于 2021-7-20 17:36

学习一下               
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 纪录一次某盾JS函数的编写过程