专业的JS混淆加密:JShaman轻量版,功能体验

2023-05-16

来自国内专业的JS混淆加密平台:JShaman,体验其全新的轻量版功能。

从官网首页,点击“本地部署":

再进入页面下方的“本地部署-轻量版”:

轻量版的界面风格,与官网保持一至:

不同的是加密配置选项:

从网站给出的介绍来看,功能是有些差异的:

“相比于JShaman官网版本,本地部署轻量版,可更好的控制混淆加密后的代码体积,而保护效果依然强悍。且有更多未公开加密功能,如:成员函数加密、Eval加密、虚拟机保护等。 ”

从介绍中可以看出,具有“Eval加密”、“虚拟机保护”,这些比较高端的功能。

具体加密效果如何呢?测试来体验一下。

使用官方初始提供的JS代码:

用默认配置选项,进行加密,效果如下:

可以看出,加密后的JS代码与原始相比发生了很大变化。

比较明显的是初始新增了大数组,这是字符串阵列化的表现,阵列中的数据也是加密的。

也看到了eval的字样,说明进行了语句eval加密。

还有众多的case,显示出代码进行了执行平展。

而stack及opcode字符的出现,则表明里面有对堆栈的模拟操作,显然是有虚拟机的意味。

细看配置,可以发现,功能可分为三大类:

一、对数据加密的选项:

二、对代码逻辑保护的部分:

三、辅助可选项部分:

采用不同的配置,加密后得到的代码,也不相同。

同样的示例代码,如启用以下配置选项:

得到的加密代码成为:

显然代码量减少了许多。

这对于很多场景中,即需要保护代码安全,又要求控制代码体积而言,是非常友好的。

JS代码加密,JShaman真的够专业。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

专业的JS混淆加密:JShaman轻量版,功能体验 的相关文章

随机推荐

  • angularjs笔记

    基础概念 ng app 指令告诉 AngularJS xff0c 元素是 AngularJS 应用程序 的 34 所有者 34 ng model 指令把输入域的值绑定到应用程序变量 name ng bind 指令把应用程序变量 name 绑
  • virtualbox已有虚拟硬盘扩容(不修改原有数据)

    virtualbox为ubuntu添加虚拟硬盘 大概的步骤如下 xff1a 在virtualbox上注册一个虚拟硬盘使用fdisk对硬盘进行分区mkfs ext4格式化硬盘修改uuid VBoxManage internalcommands
  • react资源

    MUI The React UI library for faster and easier web development React Table Lightweight and extensible data tables for Re
  • gitbook之node版本问题

    执行gitbook build出现错误 xff0c 执行gitbook serve也是会出错 错误如下 xff1a gitbook build usr local lib node modules gitbook cli node modu
  • 结构体定义寄存器方法(很流行哦)

    ARM寄存器数量之多 xff0c 叹为观止 xff01 幸运的是 xff0c 它都是以模块分布 xff0c 再依托C语言的模块化编程 xff0c 用户就没有必要记忆那么多的寄存器名称了 xff01 拿LPC1114来说 xff0c 单片机内
  • Arduino Uno安装设备时,出现了一个错误,这个INF中的服务安装段落无效

    问题 xff1a 在windows系统下 xff0c Uno安装设备时 xff0c 出现了一个错误 xff0c 这个INF中的服务安装段落无效 原因 xff1a 缺少系统文件 解决方案 xff1a 1 先下载 xff1a usbser zi
  • Vmware Unity模式

    ubuntu 12 04 之Vmware Unity模式 安装VMware Toolsudo add apt repository ppa gnome3 team gnome3sudo apt get install gnome shell
  • 状态机实现的三种方法-C语言

    1 参考 xff1a https www cnblogs com aaronLinux p 5705457 html 2 转载 xff1a http kb cnblogs com page 528972 3 参考 xff1a FSM TCP
  • 代码函数调用关系图

    代码函数调用关系 Graphviz 43 CodeViz http www linuxidc com Linux 2015 01 111501 htmCallgraph xff1a 静态分析 C 程序函数调用关系图cflow 43 grap
  • 错误:try using -rpath or -rpath-link

    在使用到动态库的时候 xff0c 出现错误如下 xff1a arm linux bin span class hljs keyword ld span warning libssl span class hljs preprocessor
  • Nestjs框架安装与启动

    Nest是构建高效可扩展的 Node js Web 应用程序的框架 默认使用JavaScript的超集TypeScript进行开发 环境准备 查看node和npm版本 node version v10 11 0 npm version 6
  • Vcpkg安装指定版本包或自定义安装包

    文章目录 前言寻找版本安装后话 前言 windows一直用着vcpkg作为C 43 43 跨平台开发的包管理 xff0c 有些依赖要指定版本库 xff0c vcpkg目前最新的openssl版本是3 1 0 xff0c 我想安装其他版本为例
  • git push不用输入密码(方法一)-git-credentials

    install git credentials sh 命令步骤 xff1a touch git credentialsecho 34 http username password 64 localhost 34 gt gt git cred
  • PCIe 配置空间:Status 寄存器

    1 Status 寄存器位置 2 Status 寄存器细节 2 1 特殊位 对于 PCIe 设备 xff0c status 寄存器中有几个 bit 的值是固定的 Bit 4 xff1a Capability List xff0c 该位必须为
  • C语言:魔方阵-全(图解+代码+结果输出)

    目录 前言 一 奇数阶阵 xff08 n 61 2k 43 1 结果输出 xff1a 二 偶数阶阵 xff08 n 61 2k 一 四倍偶数阶阵 xff08 n 61 4k 结果输出 xff1a 二 非四倍偶数阶阵 xff08 n 61 4
  • c语言 backtrace

    c语言 backtrace 版权声明 xff1a 本文为CSDN博主 zhouyuming hbxt 的原创文章 xff0c 遵循CC 4 0 BY SA版权协议 xff0c 转载请附上原文出处链接及本声明 原文链接 xff1a https
  • 图片添加水印 - 免费在线图片添加水印工具

    图片上怎么添加水印文字 xff1f 一刀工具箱提供在线给图片加水印 xff0c 照片上添加文字 xff0c 给图片加水印 xff0c 保证自己的图片不被别人侵犯 代码片段 startDown let that 61 this uni sho
  • MYSQL SSL配置与使用

    mysql5 6只支持TLS1 0 mysql5 7支持TLS1 1 1 登录后使用此命令查看是否开启ssl SHOW VARIABLES LIKE ssl 2 若未开启 制作证书 修改 etc my cnf文件 在mysqld标签下添加
  • JShaman新版来了,漂亮大气,国内最专业的JS代码加密平台!

    JS xff08 javascript xff09 代码混淆加密 xff0c JS加固 xff0c JS源码保护 xff01
  • 专业的JS混淆加密:JShaman轻量版,功能体验

    来自国内专业的JS混淆加密平台 xff1a JShaman xff0c 体验其全新的轻量版功能 从官网首页 xff0c 点击 本地部署 34 xff1a 再进入页面下方的 本地部署 轻量版 xff1a 轻量版的界面风格 xff0c 与官网保