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