URL转义
from urllib.parse import unquote_plus,quote_plus
const jsdom = require('jsdom');
npm install jsdom
npm install crypto-js
碰到数据加密可以使用这个作为入口的多种方法
解密:decrypt,加密搜encrypt
ajax渲染 JSON.parse——————JSON.parse(函数或者方法(密文))
---搜索断点的关键词: getapikey
ajax渲染 JSON.parse——————a = 函数或者方法(密文)| json.parse(a)
也可以是接口自带的关键字搜索:特点函数或者方法(密文数据)
1 ----- 补还静
window = {}
window = global;
(null === (a = null === (n = window.byted_acrawler) || void 0 === n ? void 0 : n.sign) || void 0 === a ? void 0 : a.call(n, o)) || ""
上下相等
window.byted_acrawler.sign.call(n,o)
window.byted_acrawler.sign(n,o)
表单加密:生成规则 模拟生成规则 在被加密之前是什么数据
2----反bug
var AAA=Function.prototype.constructor
Function.prototype.constructor=function(x){
if(X!="debugger"){
return AAA(x)
};
return function(){};
}
var AAA = Function.prototype.constructor
Function.prototype.constructor = function () {
if (arguments && typeof arguments[0] === 'string') {
if ("debugger" === arguments[0]) {
return
}
return AAA.apply(this, arguments)
}
};
一般时间base64加密算法
import math
import time
import base64
MTY5MDE4MzM3MjUyMg==
time1 = math.floor(time.time() * 1000)
mcode = base64.b64encode(str(time1).encode()).decode()
print(mcode)