JS常見加密混淆方式


前端js常見混淆加密保護方式

代碼壓縮:去除空格、換行等
代碼加密:eval、emscripten、WebAssembly等
代碼混淆:變量混淆、常量混淆、控制流扁平化、調試保護等

eval方法等字符串參數

emscripten

核心:C/C++
編譯:emscripten
結果:asm.js
調用:JavaScript

WebAssembly

核心:C/C++
結果:wasm文件
調用:JavaScript

js混淆實現

JSFuck

AAEncode

JJEncode

代碼壓縮

變量名混淆

字符串混淆

自我保護,比如卡死瀏覽器

控制流平坦化


僵屍代碼注入

對象鍵名替換

禁用控制台輸出

調試保護,比如無限Debug,定時Debug

域名鎖定


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM