JS常见加密混淆方式

article/2025/10/3 18:23:03

目录
  • 前端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

在这里插入图片描述

AAEncode

在这里插入图片描述

JJEncode

在这里插入图片描述

代码压缩

在这里插入图片描述

变量名混淆

在这里插入图片描述

字符串混淆

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

控制流平坦化

在这里插入图片描述

在这里插入图片描述

僵尸代码注入

在这里插入图片描述

对象键名替换

在这里插入图片描述

禁用控制台输出

在这里插入图片描述

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

在这里插入图片描述

域名锁定

在这里插入图片描述


http://chatgpt.dhexx.cn/article/q8Wf6ejC.shtml

相关文章

JS逆向之常见编码和混淆加密方式(一)

一般情况下,js的代码加密用来加密混淆代码,降低代码的可读性,如果一段没有经过任何加密混淆的代码,很容易被第三方或者脚本破解利用,引发许多的安全问题,本文将从以下多个角度讲解,代码加密的一…

最常用的js混淆加密解

JS混淆加密是一种用于保护JS代码的技术,它能够将代码变得难以理解和修改,从而提高代码的安全性。但是,当我们需要修改和维护这些代码时,我们就会面临困难。因此,在某些情况下,我们需要解这些JS代码。 下面…

PS操作小技巧

PS操作小技巧 如何查看psd文件指定图层图片的大小? 如何查看psd文件指定图层图片的大小? 首先你需要找到你的指定图层:点击小眼睛 然后再配合使用**Ctrl 左键 ** 这个时候图片会被选中,效果如下:

PS的简单操作!

PS的简单操作! ctrld:取消选择区域的线、 ctrlr:标尺线、 ctrlaltz:返回最初步骤、 ctrlz:返回上一步、 注:在有交叉线处,按alt键可以拖出以“交叉点”为中心的“矩形”或者“椭圆”如果想使矩形变正方形,椭圆变圆形则altshift键。…

PhotoShop 基本操作介绍, 附带图文解说

一篇适合小白学习的教程,主要介绍PS的界面和基本操作,及分享一些常用的快捷键。 首次打开PS首先需要修改PS内的预设值 ①打开常规面板(也可以在菜单栏里打开,windows电脑在“文件菜单”下点击“常规”快捷键ctrl+k) <点图片看大图>www.16xx8.com 性能一般设为70%,…

简单的ps

1、快捷键 command n 创建文档 f7 图层 M 选框工具 v 移动工具 Command j 提取图层 shift f5 填充颜色 Ctrl t 自由变换尺寸 Ctrl 选中多个图层一起移动 Shift 选中多个图层可以选择连接 Alt 可以单看蒙版 ctrl d 取消选择 ctrl i 反选 2、注意事项 1、蒙版…

PS(一)PS基础从0开始,感兴趣的可以来看看

目录 一、PS基础知识和操作 2、调整页面 界面是不是太繁琐了 在右上角有个小列表&#xff08;我已经给大家标出来了&#xff09;点开有个关闭选项卡组&#xff0c;点击一下界面就会简洁了 ​编辑 有的界面打开少了什么工具啊可以点击窗口-工作区-复位基本功能 3、认识基本的位…

PS~了解PS的第一步,基本操作

1、PS如何新建画布 ①选择文件—新建—修改参数—确定 ②CtrlN 新建的快捷键—修改参数—确定 名称&#xff1a;自己修改宽高&#xff1a;自己修改&#xff0c;我们通常使用像素来定义分辨率&#xff1a;72颜色模式&#xff1a;RGB背景&#xff1a;自己选择白色或者透明 2、在…

PS_01_基本操作

贺叶铭_PS公开课_笔记 ctrl shift u :去掉颜色,去色 ctrl i 直接填充该选区的颜色的补色 例如&#xff1a; 第一天&#xff1a; 界面构成 1 菜单栏 2 工具箱 3 工具属性栏 4 悬浮面板 5 画布 ctrl N 新建对话框&#xff08;针对画布进行设置&#xff09; 如果只说数…

PS基本操作介绍与下载

文章目录 学习视频教程pj版PS下载 以及 视频教程相关素材链接Photoshop基本使用PS界面组成&#xff1a;图层操作(重点)图层编组图层上下位置移动Photoshop 切图切片工具辅助线和切片使用及清除切图插件 学习视频教程 http://2565.replace.favo.tyouai.com/ pj版PS下载 以及 视…

photoShop日常操作教程、PS

目录 提亮 改背景色 替换颜色 智能抠图并更换背景色 提亮 打开或者拖入一张照片复制原图片&#xff1a;CommandJ&#xff08;MacOS上的快捷键&#xff0c;Windows是CtrlJ&#xff09;提取高亮&#xff1a;Commandalt2&#xff08;MacOS上的快捷键&#xff0c;Windows是Ctrla…

PS基础操作及常用快捷键

文章目录 1. PS界面2. PS基础操作3. 图层4. 填充颜色5. 选框工具6. 自由变化 ctrlT7. 常用快捷键 1. PS界面 窗口菜单&#xff1a;管理&#xff08;显示/隐藏&#xff09;工具栏、属性栏、面板 将ps界面恢复到初始状态&#xff1a;窗口——工作区——复位基本功能自定义窗口设…

PS-简单操作工具介绍

PS有历史记录&#xff0c;可以返回之前的操作 图像的放大缩小可以使用&#xff1a;Ctrl &#xff0c;ctrl - 选中图层后&#xff0c;按住“alt”&#xff0c;用鼠标拖动可以实现图层复制 目录 调整输出图像的尺寸 多图拼接 3D模式 选区工具 裁减工具 套索工具 钢笔工…

PS知识点大总结(一)——基础操作

PS的界面&#xff1a; 菜单栏、属性栏、工具栏、编辑区、活动面板 PS的功能&#xff1a; 图像处理&#xff08;影楼后期、人像修复美化&#xff09;&#xff1b;排版&#xff08;书籍、杂志、喷绘、广告&#xff09;&#xff1b;网页、APP版面设计。 PS版本&#xff…

PS基础概念和操作

PS基础概念和操作 1、基础概念(1) 色彩空间RGB --> HSB/HSVRGB --> HSL (2) 相邻色和互补色(3) 混合模式 2、基础操作&#xff08;1&#xff09;选区、通道和蒙版的相互转换&#xff08;2&#xff09;HSL面板调色 3、基础功能&#xff08;1&#xff09;皮肤美白调色&…

Photoshop(PS)基础操作

♥️作者&#xff1a;奇妙的大歪 ♥️个人名言&#xff1a;但行前路&#xff0c;不负韶华&#xff01; ♥️个人简介&#xff1a;云计算网络运维专业人员 目录 &#xff08;一&#xff09;ps的基础操作 &#xff08;二&#xff09;画布操作 &#xff08;三&#xff09;图层基…

C语言文件操作(含代码+例题)

为什么使用文件&#xff1f; 使用文件可以将数据直接存放在电脑的硬盘上&#xff0c;做到数据的持久化。 一般来说&#xff0c;做到数据持久化的方法有把数据放在磁盘文件、存放到数据库等方式。 什么是文件&#xff1f; 文件的分类 磁盘上显示的文件就是文件。一般有数据文件和…

Android修改项目包名

一 Android Studio 修改过程 修改项目包名&#xff0c;实现不覆盖安装(如果只是想不覆盖安装&#xff0c;更改build.gradle里面的包名就OK了&#xff0c;那这篇博文到这里就可以结束了&#xff0c;如果希望项目层次的包名也更改的话&#xff0c;请往下看) 1.首先新建一个项目&…

安卓Studio修改包名

修改项目包名 1&#xff09;选中项目中药修改的包名&#xff1a; 2)目结构显示方式&#xff0c;取消 Compact Middle Packages 选项&#xff1b; 3)右键要修改的包名&#xff0c;选择 Refactor —— Rename 打开修改编辑框&#xff1b; 4)点击 Rename package 修改包名: 5)输…

Java包名与包路径

很多初学者以为只要把生成的class文件放在某个目录下&#xff0c;这个目录名就成了这个类的包名。这是一个错误的看法&#xff0c;不是有了目录 结构&#xff0c;就等于有了包名。为Java类添加包必须在Java源文件中通过 package语句指定&#xff0c;单靠目录名是没法指定的。…