JS 的混淆
普通混淆
var obj = {
"name": "jiejie"
}
var func1 = function (){
// 这里将 s 混淆为asci码
return String.fromCharCode(115) + "trin" + "gify"
}
// console.log(func1())
var s = JSON[func1()](obj) // 等价 JSON.stringify(obj)// console.log(s)
console.log(obj.name)
console.log(obj["name"])

花指令
var obj = {
// 花指令
"fjsadfjncajsdklfj": function add(a ,b) {
return a + b;
},
"fdajseiidncnsj": function fjdixnjan(a, t) {
return a(t)
}
}
function func(sth) {
console.log(sth)
}
// 简单调用
func(123)
// 花指令调用
obj["fdajseiidncnsj"](func, 123)
var a = 100
var b = 200
var c = obj["fjsadfjncajsdklfj"](a, b)
console.log(c)

评论