JS常见加密混淆方式

简介: JS常见加密混淆方式

目录

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

eval方法等字符串参数

emscripten

WebAssembly

js混淆实现

JSFuck

AAEncode

JJEncode

代码压缩

变量名混淆

字符串混淆

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

控制流平坦化

僵尸代码注入

对象键名替换

禁用控制台输出

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

域名锁定

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

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

eval方法等字符串参数

image.png

image.png

emscripten

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

WebAssembly

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

js混淆实现

JSFuck

image.png

AAEncode

image.png

JJEncode

image.png

代码压缩

image.png'

变量名混淆

image.png'

字符串混淆image.png

image.png

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

控制流平坦化image.png

image.png

僵尸代码注入image.png

对象键名替换

image.png

禁用控制台输出

image.png

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

image.png

域名锁定image.png

目录
相关文章
|
22天前
|
前端开发 JavaScript 安全
前端JS加密对抗由浅入深-2
前言: 本文主要讲解,针对前端非对称、多段加密数据传输站点,如何进行动态调试,如何进行安全测试。本次讲解不涉及任何漏洞方面,仅为学习探讨,该站点现已经更改加密方式,严禁非法测试!
|
22天前
|
前端开发 JavaScript 安全
前端JS加密对抗由浅入深-1
本文主要讲解,针对前端加密数据传输站点,如何进行动态调试以获取加密算法、秘钥,本次实验不涉及漏洞挖掘,仅为学习演示,环境为本地搭建环境
|
22天前
|
移动开发 JavaScript 安全
js的常见的三种密码加密方式-MD5加密、Base64加密和解密和sha1加密详解总结
js的常见的三种密码加密方式-MD5加密、Base64加密和解密和sha1加密详解总结
145 0
|
22天前
|
移动开发 JavaScript 前端开发
全球知名的五款JavaScript混淆加密工具详解
1、UglifyJS(罗马尼亚):UglifyJS是一个非常流行的 JavaScript工具库,它可以压缩、混淆、美化和格式化 JavaScript 代码。使用 UglifyJS 时,您可以通过调整参数来控制压缩级别并设置混淆选项。注:主要用于压缩js代码。 网站:
|
22天前
|
存储 前端开发 JavaScript
JavaScript学习 -- AES加密算法
JavaScript学习 -- AES加密算法
70 0
|
22天前
|
JavaScript 前端开发 算法
JavaScript学习 -- 对称加密算法3DES
JavaScript学习 -- 对称加密算法3DES
31 0
|
22天前
|
移动开发 JavaScript 前端开发
全球知名的五款JavaScript混淆加密工具详解
全球知名的五款JavaScript混淆加密工具详解
78 0
|
7月前
|
JavaScript 前端开发 数据安全/隐私保护
javascript正则姓名加密,保留姓,名用*号代替
javascript正则姓名加密,保留姓,名用*号代替
65 0
|
8月前
|
存储 前端开发 JavaScript
JavaScript学习 -- AES加密算法
JavaScript学习 -- AES加密算法
122 0
|
8月前
|
JavaScript 前端开发 算法
JavaScript学习 -- 对称加密算法3DES
JavaScript学习 -- 对称加密算法3DES
102 0