JS常見加密混淆方式
阿新 • • 發佈:2020-10-12
目錄
前端js常見混淆加密保護方式
程式碼壓縮:去除空格、換行等
程式碼加密:eval、emscripten、WebAssembly等
程式碼混淆:變數混淆、常量混淆、控制流扁平化、除錯保護等
eval方法等字串引數
emscripten
核心:C/C++ 編譯:emscripten 結果:asm.js 呼叫:JavaScript
WebAssembly
核心:C/C++
結果:wasm檔案
呼叫:JavaScript
js混淆實現
JSFuck
AAEncode
JJEncode
程式碼壓縮
變數名混淆
字串混淆
自我保護,比如卡死瀏覽器
控制流平坦化