akm笔记

第一段

'3;0;1;0;3355186;IwqisvlCFoqAaBMfUelc4Wm/oWlk5r+hAils7heftlY='

3;0;1;0 固定

3355186 是从 bm_sz ~ 分割 ,取下标2

IwqisvlCFoqAaBMfUelc4Wm/oWlk5r+hAils7heftlY= js文件返回

--

第二段

33,0,0,0,1,0

22,24,0,0,1,27

7,35,0,0,1,35

6,35,0,0,2,35

第一个 时间差值 5 ~ 15 第一次请求时间长点

第二个 是 第一次代码请求执行的 QF0(); 差值 , 从第二把请求开始有值 15 ~ 35

第三个 固定 0

第四个 时间差 , 离的近 ,给0

第五个 时间差 离得近 给 1, 2 都行

第六个 时间差, 第四个 setTimeout 里的 只赋值一次, 从第二把请求开始有值 20~35

--

第三部分 , 大对象





{
   "ver": "IwqisvlCFoqAaBMfUelc4Wm/oWlk5r+hAils7heftlY=",           //js文件返回
   "fpt": "-1",                          // 首次 -1  

        

';-1;dis;,7;true;true;true;-480;true;24;24;true;false;-1'    从第二次开始   后续 都是这个

       ;分割   第一个是 ""  

           第二个  -1 固定  

          第三个   dis 固定

        第四个    ,7  在插件列表里所在的下标  

                 第五个   true    检测 sessionStorage 是否存在

      第六个   true    localStorage是否存在

                 第七个  true     indexedDB是否存在

     第八个  -480    new Date()["getTimezoneOffset"]()    时区

     第九个   true    RTCPeerConnection是否存在

                 第十个   24      window["screen"]["colorDepth"] 

                 第十一个  24    window["screen"]["pixelDepth"] 

                  第十二个  true    window["navigator"]["cookieEnabled"] 

                 第十三个  false      window["navigator"]["javaEnabled"]()

                第十四个   -1      window["navigator"]["doNotTrack"]





               
   "fpc": "94",         对上一个参数 fpt  的计算

//第一次是 94

//从第二次 开始    都是 4542

---------

function test2(rj0) {

var bS0 = 0;
for (var mn0 = 0; mn0 < rj0["length"]; mn0++) {
var qs0 = rj0["charCodeAt"](mn0);
if (qs0 < 128) {
bS0 = bS0 + qs0;
}
}
return bS0;
};




test2('-1');      //94
test2(';-1;dis;,7;true;true;true;-480;true;24;24;true;false;-1');    //4542

----




   "ajr": "1,65636,2,32818,4,16409|65636",     // 这个值 太tm搞笑了 , 传进去 一堆参数 , 里面就是随机数

第一次请求  1,71793,3,23931,9,7977|71793      //  前2次   totVel  是0 ,就会使用随机    MY["Math"]["floor"](MY["Math"]["random"]() * 100000 + 10000)

第二次请求   1,47135,5,9427,11,4285|47135

第三次请求   1,18607,23,809|18607                //当totVel  有值, 最后的值 是 totVel  

第四次请求    1,26615,5,5323|26615


function test3(IN) {
   var jb = 1;
   var lX = [];
   var zb = window["Math"]["sqrt"](IN);
   while (jb <= zb && lX["length"] < 6) {
       if (IN % jb === 0) {
           if (IN / jb === jb) {
               lX["push"](jb);
           } else {
               lX["push"](jb, IN / jb);
           }
       }
       jb = jb + 1;
   }
   return lX;
}
;


test3(27414);;



tatolValue       
第三个 DeviceOrientationEvent 
第四个 DeviceMotionEvent



DeviceMotionEvent>>> 0 | 0 | 8910
DeviceMotionEvent>>> 8910 | 1 | 29785
DeviceOrientationEvent >>>> 0 | 0 | 8911

----


   "din": [
       {
           "swi": 1920     // MY["window"]["screen"]["width"] 
       },
       {
           "nap": "Gecko"    //MY["navigator"]["product"] 
       },
       {
           "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36"
       },
       {
           "ran": "0.282905573141"

               var Hw0 = MY["Math"]["random"]();               
                var l70 = parseInt( (Hw0 * 1000) / 2  ,10);
               var sN0 = ""["concat"](Hw0);
              ran =   sN0["slice"](0, 11) + l70




       },
       {
           "nps": "20030107"    //MY["navigator"]["productSub"] 
       },
       {
           "nal": "zh-CN"        //MY['navigator']["language"]
       },
       {
           "ucs": "8108"         // ua 的计算值


var test4 = function(rj0) {
   if (rj0 == null)
       return -1;
   try {
       var bS0 = 0;
       for (var mn0 = 0; mn0 < rj0["length"]; mn0++) {
           var qs0 = rj0["charCodeAt"](mn0);
           if (qs0 < 128) {
               bS0 = bS0 + qs0;
           }
       }
       return bS0;
   } catch (wn0) {
       return -2;
   }
};


test4("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36");;;;
-----


       },
       {
           "hal": 875453218613    //MY["window"].bmak["startTs"] / 2
       },
       {
           "hz1": 430806       //MY["window"].bmak["startTs"]  / 2016*2016     
                              MY["parseInt"](MY["window"].bmak["startTs"]  / 2016*2016, 10)
  
       },
       {
           "ash": 1040      // MY["window"]["screen"]["availHeight"]
       },
       {
           "ibr": 0           //MY["navigator"]["brave"]
       },
       {
           "wih": 919       //MY["window"]["innerHeight"]
       },
       {
           "adp": "cpen:0,i1:0,dm:0,cwen:0,non:1,opc:0,fc:0,sc:0,wrc:1,isc:0,vib:1,bat:1,x11:0,x12:1"      // 固定
                  callPhantom
                           ActiveXObject
                               documentMode
                                    MY["window"]["chrome"]["webstore"]
                                           MY["navigator"]["onLine"]
                                                 MY["window"]["opera"] 
                                                       typeof MY["InstallTrigger"]

var pp0 = MY["window"]["callPhantom"] ? 1 : 0;
     var dF0 = MY["window"]["ActiveXObject"] ? 1 : 0;
     var G50 = typeof MY["document"]["documentMode"] == "number" ? 1 : 0;   // 0
     var nZ0 = MY["window"]["chrome"] && MY["window"]["chrome"]["webstore"] ? p8[1] : 0;    // 0
     var RZ0 = MY["navigator"]["onLine"] ? 1 : 0;   //1
     var gZ0 = MY["window"]["opera"] ? 1 : 0;   //0
     var QQ0 = KO(typeof MY["InstallTrigger"], FK()[R1(13)](158, 1526, 93)) ? 1 : 0;  // 0
     var hE = MY["window"]["HTMLElement"] && Cg("[object Function]"["indexOf"]("Constructor"), p8[8]) ? p8[1] : 0;  //0
     var sl0 = HK(typeof MY["window"]["RTCPeerConnection"], 'function') || HK(typeof MY["window"]["mozRTCPeerConnection"], VN()[E1(23)].call(null, 58, 906, 90, 94)) || HK(typeof MY["window"]["webkitRTCPeerConnection"], "function") ? 1 : 0;   //1
     var FA0 = vn('mozInnerScreenY', MY["window"]) ? MY["window"]["mozInnerScreenY"] : 0;      // 0 
     var Sg = HK(typeof MY["navigator"]["vibrate"], VN()[E1(23)](41, 906, 83, 94)) ? Jz["XI4"]() : 0;    // 1
     var WI0 = HK(typeof MY["navigator"]["getBattery"], VN()[E1(23)](50, 906, 90, 94)) ? 1 : 0;   // 1
     var Kg = !MY["Array"]["prototype"]["forEach"] ? 1 : 0;      // 0 
     var SY0 = vn('FileReader', MY["window"]) ? 1 : 0;     //1
     var hQ0 = "cpen:"
["concat"](pp0, ",i1:")
["concat"](dF0, ",dm:")
["concat"](G50, ",cwen:")
["concat"](nZ0, ",non:")
["concat"](RZ0, ",opc:")
["concat"](gZ0, ",fc:")
["concat"](QQ0, ",sc:")
["concat"](hE, ",wrc:")
["concat"](sl0, ",isc:")
["concat"](FA0, ",vib:")
["concat"](Sg, ",bat:")
["concat"](WI0, ",x11:")
["concat"](Kg, ",x12:")
["concat"](SY0);
     




       },
       {
           "dau": 0      //MY["window"]["domAutomation"] 
       },
       {
           "wow": 1920    //MY["window"]["outerWidth"]
       },
       {
           "pha": 0       //MY["window"]["_phantom"] 
       },
       {
           "wdr": 0      //MY["window"]["webdriver"]
       },
       {
           "npl": 5      //MY['navigator']["plugins"]['length']
       },
       {
           "xag": 12147   

         var q10 = MY["window"]["addEventListener"] ? 1 : p8[8];
         var xN0 = MY["window"]["XMLHttpRequest"] ? 1 : p8[8];
         var RG0 = MY["window"]["XDomainRequest"] ? 1 : 0;
         var M80 = MY["window"]["emit"] ? 1 : 0;
         var Mw0 = MY["window"]["DeviceOrientationEvent"] ? 1 : 0;
         var MC0 = MY["window"]["DeviceMotionEvent"] ? 1 : Jz["XIx"]();
         var zO0 = MY["window"]["TouchEvent"] ? 1 : 0;
         var fT0 = MY["window"]["spawn"] ? p8[1] : 0;
         var xw0 = MY["window"]["chrome"] ? 1 : 0;
         var UK0 = MY["Function"]["prototype"].bind ? 1 : 0;
         var w80 = MY["window"]["Buffer"] ? p8[1] : 0;
         var qN0 = MY["window"]["PointerEvent"] ? 1 : 0;
         BC0 = MY["window"]["innerWidth"] ? p8[1] : 0;
         pJ0 = MY["window"]["outerWidth"] ? 1 : 0;


           // 环境 ,   1 + 1 << 1 + 16 +32 + 64 + 256 + 512 + 1024 +2048 + 8192   位运算 之和
       },
       {
           "asw": 1920    //MY["window"]["screen"]["availWidth"] 
       },
       {
           "she": 1080    // MY["window"]["screen"]["height"] 
       },
       {
           "wiw": 1920    //MY["document"]["body"]["clientWidth"]
       },
       {
           "tsd": 0     //固定0
       }
   ],
   "eem": "do_en,dm_en,t_en",    //固定


---

       var kY0 = MY["window"]["DeviceOrientationEvent"] ? 'do_en' : FK()[R1(124)](60, 1164, 95);
       var w30 = MY["window"]["DeviceMotionEvent"] ? 'dm_en' : Tm()[Fn(25)](123, 40, 6, 810);
       var Kp0 = MY["window"]["TouchEvent"] ? "t_en" : VN()[E1(152)].apply(null, [17, 825, true, 166]);
       var N00 = ""["concat"](kY0, ",")["concat"](w30, ",")["concat"](Kp0);
---








   "ffs": "0,-1,0,0,1560,-1,0;",      // input 框的计算
   "vev": "",     //visibilitychange 事件
   "1,5384;0,6755;1,9345;"   第一次 ,第二次  空串
     第一个 是否是可见的 
     第二个 时间差值   
     重复累加
    

   "inf": "0,-1,0,0,1560,-1,0;",       // input 框的计算 
   "ajt": "0,0",  
// 10,1   第二次 请求
//  7,2   第三次 请求
// 6,3    第四次 请求 DeviceOrientationEvent 事件的时候 第一个是6
    第二数 是累加 
----


   "kev": "",    //键盘事件的时候
   "dme": "",    //DeviceMotionEvent>>>
 "0,5849,-1,-1,-1,-1,-1,-1,-1,-1,-1;1,9694,-1,-1,-1,-1,-1,-1,-1,-1,-1;"
 第一个 下标 
 第二个 与startTs 的时间差
第三个 DeviceMotionEvent["acceleration"]["x"]  null 取 -1
第四个  Ip0["acceleration"]["y"]  -1
第五个  Ip0["acceleration"]["z"]  -1
第六个 Ip0["accelerationIncludingGravity"]["x"]  -1
第七个  Ip0["accelerationIncludingGravity"]["y"]  -1
第八个  Ip0["accelerationIncludingGravity"]["z"]  -1
第九个   Ip0["rotationRate"]["alpha"]  -1 
第十个   Ip0["rotationRate"]["beta"]  -1
第十一个   Ip0["rotationRate"]["gamma"]  -1

   "mev": "",    //鼠标事件
   "doe": "",     DeviceOrientationEvent >>>

"0,5850,-1,-1,-1;1,9709,-1,-1,-1;"
---
第一个 下标
第二个 时间差
第三个  DeviceOrientationEvent["alpha"]
第四个  DeviceOrientationEvent["beta"]
第五个  DeviceOrientationEvent["gamma"]



---


   "pur": "https://www.hmm21.com/e-service/general/schedule/ScheduleMainPost.do",
   "pev": "",    // 为空  触摸屏事件
   "mst": [
       {
           "kevl": 1    // keydown事件
       },
       {
           "mevl": 32   //鼠标轨迹事件
       },
       {
           "tevl": 32    // touchmove 事件
       },
       {
           "devl": 0    //DeviceOrientationEvent 
       },
       {
           "dmvl": 0     //DeviceMotionEvent>>
       },
       {
           "pevl": 0   // pointerdown   pointerup
       },
       {
           "tovl": 0   //totVel
       },
       {
           "delt": 2    //时间差值 startts
           9414
          9711
       },
       {
           "it": 0        //固定 0
       },
       {
           "sts": 1750906437226   MY["window"].bmak["startTs"]
       },
       {
           "fct": -999999     // 第一次 
           //第二次之后   0  , 一段代码的运行时间

       },
       {
           "dd2": 18730         // MY["parseInt"]( hz1 /23 , 10); 
                              
       },
       {
           "kc": 0   keydown ,keyup  ,keypress
       },
       {
           "mc": 0   //鼠标轨迹的 下标
       },
       {
           "ww8": 0    //3121     MY["parseInt"]( dd2 /6 , 10); 
       },
       {
           "pc": 0      //pointerdown , pointerup ,
       },
       {
           "tc": 0      //touchmove touchstart  touchend  touchcancel
       },
       {
           "ssts": 3   //时间差    
             9414
             9712
       },
       {
           "tst": 0     // 事件 所有时间差值的 总和

             31102


       },
       {
           "rval": "-1"     //固定 -1
       },
       {
           "rcfp": "-1"     //固定 -1
       },
       {
           "nfas": 30261693    //对一些环境的检测


---

MY["Boolean"](MY["navigator"]["credentials"]), 
           Mf0(MY["Boolean"](MY["navigator"]["appMinorVersion"]), 1)), 
           Mf0(MY["Boolean"](MY["navigator"]["bluetooth"]), 2)), 
           Mf0(MY["Boolean"](MY["navigator"]["storage"]), p8[11])), 
           Mf0(MY["Boolean"](MY["Math"]["imul"]), 4)), 
           Mf0(MY["Boolean"](MY["navigator"]["getGamepads"]), 5)), 
           Mf0(MY["Boolean"](MY["navigator"]["getStorageUpdates"]), 6)), 
           Mf0(MY["Boolean"](MY["navigator"]["hardwareConcurrency"]), 7)), 
           Mf0(MY["Boolean"](MY["navigator"]["mediaDevices"]), p8[2])), 
           Mf0(MY["Boolean"](MY["navigator"]["mozAlarms"]), 9)), 
           Mf0(MY["Boolean"](MY["navigator"]["mozConnection"]), p8[22])), 
           Mf0(MY["Boolean"](MY["navigator"]["mozIsLocallyAvailable"]), p8[41])), 
           Mf0(MY["Boolean"](MY["navigator"]["mozPhoneNumberService"]), 12)), 
           Mf0(MY["Boolean"](MY["navigator"]["msManipulationViewsEnabled"]), 13)), 
           Mf0(MY["Boolean"](MY["navigator"]["permissions"]), 14)), 
           Mf0(MY["Boolean"](MY["navigator"]["registerProtocolHandler"]), 15)), 
           Mf0(MY["Boolean"](MY["navigator"]["requestMediaKeySystemAccess"]), 16)), 
           Mf0(MY["Boolean"](MY["navigator"]["requestWakeLock"]), 17)), 
           Mf0(MY["Boolean"](MY["navigator"]["sendBeacon"]), p8[42])), 
           Mf0(MY["Boolean"](MY["navigator"]["serviceWorker"]), 19)), 
           Mf0(MY["Boolean"](MY["navigator"]["storeWebWideTrackingException"]), 20)), 
           Mf0(MY["Boolean"](MY["navigator"]["webkitGetGamepads"]), 21)), 
           Mf0(MY["Boolean"](MY["navigator"]["webkitTemporaryStorage"]), 22)), 
           Mf0(MY["Boolean"](MY["Number"]["parseInt"]), 23)), 
           Mf0(MY["Boolean"](MY["Math"]["hypot"]), 24));

---


       },
       {
           "jsrf": "PiZtE"   //js 返回
       },
       {
           "jsrf1": 94967  //MY["window"].bmak["startTs"]  和 随机数计算
       },
       {
           "jsrf2": 58    //MY["window"].bmak["startTs"]  和 随机数计算

---



 var Pc = function (kS0) {
   var z40 = kS0[0] - kS0[1];
   var Fm0 = kS0[2] - kS0[3];
   var Wt0 = kS0[4] - kS0[5];
   var Ut0 = window["Math"]["sqrt"](z40 * z40 + Fm0 * Fm0 + Wt0 * Wt0);
   return window["Math"]["floor"](Ut0);
 };

   var test5 = function (PR) {
     var Sx = window["Math"]["floor"](window["Math"]["random"]() * 100000 + 10000);
     var MO = window["String"](PR * Sx);
     var qK = 0;
     var LX = [];
     var IK = MO["length"] >= 18 ? true : false;
     while (LX["length"] < 6) {
       LX["push"](window["parseInt"](MO["slice"](qK, qK + 2), 10));
       qK = IK ? qK + 3 : qK + 2;
     }
     var c8 = Pc(LX);
     return [Sx, c8];
   };



test5(MY["window"].bmak["startTs"]);;;

---


       },
       {
           "signals": "0"   //环境检测 固定0

---

           var W10 = lf(MY["Boolean"](MY["window"]["__nightmare"]), Mf0(MY["Boolean"](MY["window"]["cdc_adoQpoasnfa76pfcZLmcfl_Array"]), 1));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["cdc_adoQpoasnfa76pfcZLmcfl_Promise"]), 2), Mf0(MY["Boolean"](MY["window"]["cdc_adoQpoasnfa76pfcZLmcfl_Symbol"]), 3));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["OSMJIF"]), 4), Mf0(MY["Boolean"](MY["window"]["_Selenium_IDE_Recorder"]), 5));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["__$webdriverAsyncExecutor"]), 6), Mf0(MY["Boolean"](MY["window"]["__driver_evaluate"]), 7));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["__driver_unwrapped"]), 8), Mf0(MY["Boolean"](MY["window"]["__fxdriver_evaluate"]), 9));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["__fxdriver_unwrapped"]), 10), Mf0(MY["Boolean"](MY["window"]["__lastWatirAlert"]), 11));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["__lastWatirConfirm"]), 12), Mf0(MY["Boolean"](MY["window"]["__lastWatirPrompt"]), 13));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["__phantomas"]), 14), Mf0(MY["Boolean"](MY["window"]["__selenium_evaluate"]), 15));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["__selenium_unwrapped"]), Jz["XI4B"]()), Mf0(MY["Boolean"](MY["window"]["__webdriverFuncgeb"]), 17));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["__webdriver__chr"]), 18), Mf0(MY["Boolean"](MY["window"]["__webdriver_evaluate"]), 19));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["__webdriver_script_fn"]), 20), Mf0(MY["Boolean"](MY["window"]["__webdriver_script_func"]), p8[18]));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["__webdriver_script_function"]), 22), Mf0(MY["Boolean"](MY["window"]["__webdriver_unwrapped"]), 23));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["awesomium"]), 24), Mf0(MY["Boolean"](MY["window"]["callSelenium"]), 25));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["calledPhantom"]), 26), Mf0(MY["Boolean"](MY["window"]["calledSelenium"]), p8[19]));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["domAutomationController"]), p8[20]), Mf0(MY["Boolean"](MY["window"]["watinExpressionError"]), p8[21]));
           W10 += lf(Mf0(MY["Boolean"](MY["window"]["watinExpressionResult"]), 30), Mf0(MY["Boolean"](MY["window"]["spynner_additional_js_loaded"]), 31));
           W10 += lf(lf(Mf0(MY["Boolean"](MY["document"]["$chrome_asyncScriptInfo"]), 32), Mf0(MY["Boolean"](MY["window"]["fmget_targets"]), 33)), Mf0(MY["Boolean"](MY["window"]["geb"]), 34));
           var zc0;
           return zc0 = W10["toString"](), rx.pop(), zc0;

---

       },
       {
           "mwd": "0"   //webdriver  检测 , 固定0
       },
       {
           "hea": ""    //空串 固定
       },
       {
           "dvc": "a3heaYaf9dhcci92vhh2,16,e+h+k+b+c+d+j+l+f+a+g+"

---
第一个值 vmp  
参数  (
第一个参数是时间差值,  
ajr , 
ajt的第二个值代表请求下标,
tovl 事件的总数)

第二个值 
执行 一些代码的时间差值  5s
第三个 值  对环境的检测


---

       },
       {
           "srd": "0"   //固定 0
       }
   ],
   "o9": 0,     //固定 0
   "tev": "",    //touchmove ,touchstart,touchend,touchcancel
   "sde": "0,0,0,0,1,0,0",    //自定化检测 
---
MY["window"]["$cdc_asdjflasutopfhvcZLmcfl_"] || MY["document"]["$cdc_asdjflasutopfhvcZLmcfl_"]
MY["window"]["document"]["documentElement"]["getAttribute"]['webdriver']
MY["navigator"]["webdriver"]
MY["window"]["webdriver"]
MY["window"]["XPathResult"]
MY["window"]["document"]["documentElement"]["getAttribute"]('driver')
MY["window"]["document"]["documentElement"]["getAttribute"]('selenium')

---



   "pmo": "",   //空串固定
   "dpw": "",   //空串固定
   "pac": "",   //空串固定
   "per": "8",   //一些 权限的检测
第一次 为8 
之后 99999944949322244999


   "pde": "",
   "oev": "",
   "if": "",
   "fwd": [
       {
           "fmh": ""
       },
       {
           "fmz": ""
第一次 空串

第二次开始  MY["window"]["devicePixelRatio"]  1
       },
       {
           "ssh": "0"   //MY["window"]["speechSynthesis"]["getVoices"]()
//第一次是 0
//从第二次开始 e6a6b62042f2333998b8357baa6fe8b776aaad3c0b1692df334f2afaf3954baf


       }
   ]}




第一次之后的 大对象 新增字段

dsi :[
        {
            "get": ""     //iframe  的检测
        },
        {
            "set": "0"     //iframe  的检测
        },
        {
            "ico": "070f409b82df3bdd2f51a6415c7895353c153c47fe6dd8a0f87f3d14c46ccb2b"      //window.chrome  的检测  MY["Object"]["keys"](N2["chrome"])
        },
        {
            "ift": "3"    //window["Object"]["getOwnPropertyDescriptor"](window["HTMLIFrameElement"]["prototype"], "contentWindow"); toString  检测 ,  iframe里window != window 的检测
        },
        {
            "xof": "6,5,1,1,8"  
//""["concat"](Fh["hardwareConcurrency"], ",")["concat"](Fh["pluginsLength"], ",")["concat"](Fh["chromeObj"]["toString"](), ",")["concat"](Fh["pluginsTest"], ",")["concat"](Fh["deviceMemory"])
        },
        {
            "xot": "6,5,1,1,8"
//""["concat"](Fh["hardwareConcurrency"], ",")["concat"](Fh["pluginsLength"], ",")["concat"](Fh["chromeObj"]["toString"](), ",")["concat"](Fh["pluginsTest"], ",")["concat"](Fh["deviceMemory"])
        },
        {
            "wev": "Google Inc. (Intel);wev;Google Inc. (Intel)"    //webGLVendor
        },
        {
            "wre": "Google Inc. (Intel);wre;Google Inc. (Intel)"    //webGLVendor
        },
        {
            "wdr": "0"     //TJ0["navigator"]["webdriver"]
        },
        {
            "iks": ""    //空串 固定
        },
        {
            "lds": "1"    //MY["Object"]["getOwnPropertyDescriptor"](MY["window"]["HTMLIFrameElement"]["prototype"], "loading")   固定1
        },
        {
            "sst": ""   //空串 固定
        }
    ]




"wsl": "4294705152,68204280,64152776,50,22,1,1,1,0,1,,,,,,0,,,1,1",

4294705152,68204280,64152776
前3个  是内存情况
50
网络连接  window["navigator"]["connection"]["rtt"]["toString"]()
22
MY["window"]["speechSynthesis"]["getVoices"]() 返回的长度, 与上面 ssh 对应
1
MY["navigator"]["plugins"][0][0]["enabledPlugin"] === MY["navigator"]["plugins"][0]
1
MY["navigator"] && MY["navigator"]["plugins"] && MY["navigator"]["plugins"]["refresh"]
1
MY["navigator"]["plugins"]["item"](4294967296) === MY["navigator"]["plugins"]["item"](0)
0
window["Object"]["getOwnPropertyDescriptor"](window["File"]["prototype"], "path")
1
typeof MY["window"]["SharedArrayBuffer"] 
,,,,,,  固定
0
let t1 = window["Function"]["prototype"]["toString"];
window["Object"]["setPrototypeOf"](t1, window["Object"]["create"](t1))["toString"]();
主动异常  ,给0
,,,   固定
1
typeof MY["PushManager"]
1  固定






"hls": "-1,,,1,1",
-1 
window["window"]["chrome"]["runtime"]  chrome没有 给-1
",,,"  固定
1
MY["Document"]["prototype"]["hasOwnProperty"]('hasPrivateToken')
1
typeof MY["HTMLFencedFrameElement"]




  "s148": "4644",   __playwright__binding__  in window , 随机数[3000, 4999]
  "s151": "3679",   window["Notification"]["permission"]  随机数
  "s153": "913",     !!UW["window"]["ApplePayError"] || !!UW["window"]["ApplePaySession"] || !!UW["window"]["ApplePaySetup"] || !!UW["window"]["ApplePaySetupFeature"];   随机数

posted @ 2025-06-25 18:32  AngDH  阅读(58)  评论(0)    收藏  举报