logo

哈达波斯网|专注网站

脚本

JS常见加密混淆方式

脚本  2021/10/14 15:16:41  管理员  
目录
  • 前端js常见混淆加密保护方式

    • eval方法等字符串参数

    • emscripten

    • WebAssembly

  • js混淆实现

    • JSFuck

    • AAEncode

    • JJEncode

    • 代码压缩

    • 变量名混淆

    • 字符串混淆

    • 自我保护,比如卡死浏览器

    • 控制流平坦化

    • 僵尸代码注入

    • 对象键名替换

    • 禁用控制台输出

    • 调试保护,比如无限Debug,定时Debug

    • 域名锁定


前端js常见混淆加密保护方式

代码压缩:去除空格、换行等
代码加密:eval、emscripten、WebAssembly等
代码混淆:变量混淆、常量混淆、控制流扁平化、调试保护等

eval方法等字符串参数

emscripten

核心:C/C++
编译:emscripten
结果:asm.js
调用:JavaScript

WebAssembly

核心:C/C++
结果:wasm文件
调用:JavaScript

js混淆实现

JSFuck

1736414-20201012190246118-1662265116.jpg

AAEncode

001.jpg

JJEncode

002.jpg

代码压缩

003.jpg

变量名混淆

004.jpg

字符串混淆

005.jpg

自我保护,比如卡死浏览器

001.jpg

控制流平坦化

002.jpg
003.jpg

僵尸代码注入

对象键名替换

005.jpg

禁用控制台输出

006.jpg

调试保护,比如无限Debug,定时Debug

007.jpg

域名锁定

008.jpg

网站首页  | 最新公告  | 漏洞修补  | 网站模板  | 知识文档  | 与我联系
Copyright © 2015 jlasp.com All Rights Reserved.
哈达波斯网|专注网站 版权所有
地址:吉林省吉林市昌邑区 联系QQ:383612004 联系人:董先生
未经本站授权,禁止复制或建立镜像,内容仅用于学习参考!
ICP备案号:吉ICP备15000891号-1 | 

吉公网安备 22020202000301号