JS 安全防护原理 – 3 2021年11月8日 Posted in security eval加密 eval(function (p, a, c, k, e, r) { e = function (c) { return c.toString(36) }; if (‘0’.replace(0, e) == 0) { while (c–) r[e(c)] = k[c]; k = [function (e) { return r[e] || e } ];[……] 阅读全文
JS 安全防护原理 – 2 2021年11月3日 Posted in security 流程平坦化 var bigArr = [ ‘cmVwbGFjZQ==’, ‘Z2V0TW9udGg=’, ‘dG9TdHJpbmc=’, ‘Z2V0RGF0ZQ==’, ‘MA==’, “”[‘constructor’][‘fromCharCode’], ‘\u65e5’, ‘\u4e00’, ‘\u4e8c’, ‘\u4e09’, ‘\u56db’, ‘\u4e94’, ‘\u516[……] 阅读全文
JS 安全防护原理 2021年11月1日 Posted in security 数组混淆 var bigArr = [‘Date’, ‘getTime’, ‘log’]; console[bigArr[2]](new window[bigArr[0]]()[bigArr[1]]()); console.log( new window.Date().getTime()) var bigArr = [ ‘\u65e5’, ‘\u4e00’,[……] 阅读全文