目錄
前端js常見混淆加密保護方式
代碼壓縮:去除空格、換行等
代碼加密:eval、emscripten、WebAssembly等
代碼混淆:變量混淆、常量混淆、控制流扁平化、調試保護等
eval方法等字符串參數
emscripten
核心:C/C++
編譯:emscripten
結果:asm.js
調用:JavaScript
WebAssembly
核心:C/C++
結果:wasm文件
調用:JavaScript
js混淆實現
JSFuck
AAEncode
JJEncode
代碼壓縮
變量名混淆
字符串混淆
自我保護,比如卡死瀏覽器
控制流平坦化