<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      js逆向相關內(nèi)容

      js中常用方法

      如果遇到aes或者rsa這種比較常規(guī)的加密,可以引入一個js的加密解密包進行解密,如果報錯可能是需要安裝

      var CryptoJS = require("crypto-js")



      如果提示缺少windows,那么可以下載另一個包
       const jsdom = require("jsdom");
      const { JSDOM } = jsdom;
      const dom = new JSDOM('<!DOCTYPE html><p>Hello world</p>');
      window = dom.window;

      也有人使用window={}或者window=this之類的方法,不過容易暴斃。
      如果有數(shù)據(jù)壓縮可以用,最典型的是中醫(yī)智庫
      pako = require('pako')
      decrypted = pako.inflate(decrypted, {to: "string"});



      有些網(wǎng)站會對瀏覽器環(huán)境做進一步檢測,可以使用下面方法進行偽造

      window = global;
      var document = new Object();
      var params = {
      location:{
      hash: "",
      host: "localhost:63342",
      hostname: "localhost",
      // href: "http://localhost:63342/SpiderTest/index.html?_ijt=cbm25vhb9cva9uad3qdo901n7u",
      origin: "http://localhost:63342",
      pathname: "/SpiderTest/index.html",
      port: "63342",
      protocol: "http:",
      search: "?_ijt=cbm25vhb9cva9uad3qdo901n7u"
      },
      navigator:{
      appCodeName: "Mozilla",
      appName: "Netscape",
      appVersion: "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36",
      cookieEnabled: true,
      deviceMemory: 8,
      doNotTrack: null,
      hardwareConcurrency: 4,
      language: "zh-CN",
      languages: ["zh-CN", "zh"],
      maxTouchPoints: 0,
      onLine: true,
      platform: "Win32",
      product: "Gecko",
      productSub: "20030107",
      userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36",
      vendor: "Google Inc.",
      vendorSub: "",
      }
      };

      Object.assign(window,params);





      python 文件中執(zhí)行js函數(shù)的方法:
      def get_js():
      f = open("core.js", 'r', encoding='utf-8') # 打開JS文件
      line = f.readline()
      htmlstr = ''
      while line:
      htmlstr = htmlstr+line
      line = f.readline()
      return htmlstr

      def get_des_psswd(g):

      jsstr = get_js()
      ctx = execjs.compile(jsstr) # 加載JS文件
      params = ctx.call('get_song',g).split('+++++++')
      param = params[0]
      encSecKey = params[1]

      get_js()函數(shù)用來讀取js文件的內(nèi)容
      get_des_passwd函數(shù)用來執(zhí)行js函數(shù),ctx.call為具體調(diào)用的方法,get_song為js里自己定義的函數(shù)的名字,g為傳給這個函數(shù)的參數(shù)
      使用上述方法之前要引入包
      import requests
      import execjs
      node = execjs.get()
      之前需要安裝node.js,安裝node.js請參考網(wǎng)上的教程,安裝完畢后大部分的機器需要重啟才能生效
      node = execjs.get()
      用來檢測是否生效



      posted @ 2020-11-21 16:13  豬啊美  閱讀(238)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 精品一卡2卡三卡4卡乱码精品视频| 国产精品午夜福利资源| 国产超高清麻豆精品传媒麻豆精品 | 精品无码国产日韩制服丝袜| 欧美黑人粗暴多交高潮水最多| 少妇熟女高潮流白浆| 久热这里有精彩视频免费| 日韩av无码中文无码电影| 蜜臀av一区二区三区精品| 亚洲av鲁丝一区二区三区黄| 妇女性内射冈站hdwww000| 欧美级特黄aaaaaa片| 澳门永久av免费网站| 龙陵县| 国产视色精品亚洲一区二区| 99RE8这里有精品热视频| 利辛县| 免费看视频的网站| 久久不见久久见www日本| 国产一区二区日韩在线| 熟女国产精品一区二区三| 国产99视频精品免费视频76| 亚洲综合精品一区二区三区| 91精品国产综合蜜臀蜜臀| 国产美女午夜福利视频| 国产乱妇无乱码大黄aa片| 亚洲AVAV天堂AV在线网阿V| 欧美牲交a欧美牲交aⅴ图片| www国产精品内射熟女| 高清dvd碟片 生活片| 国产91丝袜在线播放动漫| 国产v综合v亚洲欧美大天堂| 亚洲成人av在线系列| 黑人精品一区二区三区不| 国产成人精品三级在线影院| 日本人妻巨大乳挤奶水免费| 中文字幕亚洲精品人妻| 97人妻熟女成人免费视频色戒| 亚洲国产综合av在线观看| 中文字幕人妻在线精品| 阿荣旗|