您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > javascript

7MB的超级巨大JS文件,能进行混淆加密吗?

时间:2022-09-24 11:12:07  来源:网易号  作者:WangLiwen

众所周知,使用专业工具对JS代码进行混淆加密时,是要对代码进行语法、词法分析、运算加密,并进行AST(抽象语法树)重建的。代码量越大,加密过程运算也就越复杂,加密耗时也就越长。

那么,如果遇到很大块的JS代码,还能进行混淆加密吗?

今天,这里就有一个巨大的JS文件,代码量达7.55MB,我们试试它是否可以被加密成功。

代码体积,如图:


 

行数更是达到了近20万行!

如下图所示:


 

注:这种代码应该是由某些工具打包生成的代码,如Webpack或游戏引擎等。

接下来,尝试用JShaman对其进行混淆加密。

首先,启动“JShaman本地部署增强版”:


 

启动时增加参数是为扩大进程可用内存,因为JS混淆加密对内存有较大需求

访问:


 

导入7MB的JS代码:


 


 

混淆加密配置:


 

这里使用的是默认配置,配置选项越多,加密效果越好,但也需要更长的加密时间。

执行加密:


 

混淆加密进行中:


 

等待一会后,加密成功:


 

保存:


 

加密后的代码大小是19.5MB 。

加密后的代码:


 

本地化的JS混淆加密,因为有大量的运算,所以是很依赖CPU和内存的。

在这次测试中,JShaman是部署在笔记本电脑上,2019年的华为matebook13,配置是:i5、8核、8G内存。

配置详情如下:


 

可见,JShaman作为一款优秀的JS代码加密产品,是可以处理这种巨无霸代码的。

而对于体积比较小的JS代码,使用JShaman官网平台的在线加密就可以了。



Tags:JS   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
大家好,我是Echa哥。 推荐一个轻量完备的开源前端框架:dagger.js:https://daggerjs.org 什么是 dagger.jsdagger.js 是一个基于 html 的描述式单页应用开发框架,通过在页面 DO...【详细内容】
2022-09-26  Tags: JS  点击:(1)  评论:(0)  加入收藏
众所周知,使用专业工具对JS代码进行混淆加密时,是要对代码进行语法、词法分析、运算加密,并进行AST(抽象语法树)重建的。代码量越大,加密过程运算也就越复杂,加密耗时也就越长。那...【详细内容】
2022-09-24  Tags: JS  点击:(0)  评论:(0)  加入收藏
第一行:rhino// 这里是空的nodejs"nodejs ui-thread";"ui"和"ui-thread"是有区别的: ui: 用于显示界面(Activity)的情况,比如启动后展示一个Web页面用于用户操作,参见UI模块的文...【详细内容】
2022-09-23  Tags: JS  点击:(11)  评论:(0)  加入收藏
package.json 是前端每个项目都有的 json 文件,位于项目的根目录。许多脚手架在搭建项目时也会自动帮我们自动初始化好 package.json。package.json 里面有许许多多的配置,与...【详细内容】
2022-09-21  Tags: JS  点击:(56)  评论:(0)  加入收藏
一般浏览器先加载主页,再请求关联的js脚本文件。不管你把js代码嵌入在html中,还是独立保存为一个文件,都必须等待主页加载完成,js代码加载完成后才能执行。网上有人说把js代码放...【详细内容】
2022-09-19  Tags: JS  点击:(13)  评论:(0)  加入收藏
监视文件系统意味着监视特定目录或文件的更改。 有时您可能需要持续观察特定文件或目录的更改。出于这个原因,我们使用像 chokidar 这样的文件系统 Watcher 或内置的 NodeJs...【详细内容】
2022-09-17  Tags: JS  点击:(17)  评论:(0)  加入收藏
Web3 身份验证是具有公共数据的应用程序中的一项常见且至关重要的功能。它有助于根据当前登录的用户识别谁在访问该网站以及要传递哪些数据。介绍多年来,互联网从第一个版本...【详细内容】
2022-09-13  Tags: JS  点击:(24)  评论:(0)  加入收藏
此前,已设计过多应用多平模块的基础开篇。本篇,准备对接微信V2JsApi支付基础模块,并基于此模块实现具体的业务功能逻辑。开发思路如下 微信下单网络请求配置定义微信统一下单网...【详细内容】
2022-09-10  Tags: JS  点击:(26)  评论:(0)  加入收藏
近期官网给出了RedisJson(RedisSearch)的性能测试报告,可谓碾压其他NoSQL,下面是核心的报告内容,先上结论: 对于隔离写入(isolated WRITEs),RedisJSON 比 Mongodb 快 5.4 倍,比 Elas...【详细内容】
2022-08-28  Tags: JS  点击:(88)  评论:(0)  加入收藏
构建自己的身份验证服务可能很乏味、复杂且耗时。为了节省时间,开发人员经常求助于使用第三方身份验证服务进行身份验证。这篇文章将指导您如何使用 SuperTokens 向 VueJS 应...【详细内容】
2022-08-18  Tags: JS  点击:(38)  评论:(0)  加入收藏
▌简易百科推荐
众所周知,使用专业工具对JS代码进行混淆加密时,是要对代码进行语法、词法分析、运算加密,并进行AST(抽象语法树)重建的。代码量越大,加密过程运算也就越复杂,加密耗时也就越长。那...【详细内容】
2022-09-24  WangLiwen   网易号  Tags:JS   点击:(0)  评论:(0)  加入收藏
在创建 JavaScript 模块时,export 语句用于从模块中导出实时绑定的函数、对象或原始值,以便其他程序可以通过 import 语句使用它们。被导出的绑定值依然可以在本地进行修改。...【详细内容】
2022-09-23  dirac    Tags:JavaScript   点击:(8)  评论:(0)  加入收藏
本实例演示如何通过点击列表头来排序数据网格(DataGrid)。 数据网格(DataGrid)的所有列可以通过点击列表头来排序。您可以定义哪列可以排序。默认的,列是不能排序的,除非您设置 so...【详细内容】
2022-09-22  长城很长521    Tags:jQuery   点击:(7)  评论:(0)  加入收藏
一般浏览器先加载主页,再请求关联的js脚本文件。不管你把js代码嵌入在html中,还是独立保存为一个文件,都必须等待主页加载完成,js代码加载完成后才能执行。网上有人说把js代码放...【详细内容】
2022-09-19  Mutousoft  今日头条  Tags:js脚本   点击:(13)  评论:(0)  加入收藏
Web3 身份验证是具有公共数据的应用程序中的一项常见且至关重要的功能。它有助于根据当前登录的用户识别谁在访问该网站以及要传递哪些数据。介绍多年来,互联网从第一个版本...【详细内容】
2022-09-13  李留白  今日头条  Tags: Web3   点击:(24)  评论:(0)  加入收藏
框架之战是 JavaScript 社区中的热门话题,也是业界众多圣战之一。一开始,jQuery 崭露头角,接下来 AngularJS 初露锋芒,再到现代框架混战,战争一直很激烈。然而现在框架之战已经...【详细内容】
2022-09-02  InfoQ    Tags:JavaScript 框架   点击:(42)  评论:(0)  加入收藏
在本教程中,我们将看到一个使用无限滚动方法分解页面内容的简单实现。我们将使用 HTML、CSS 和 vanilla JavaScript 来构建无限滚动功能的高性能且可访问的版本。什么是无限...【详细内容】
2022-08-31  兴趣编程网  今日头条  Tags:JavaScript   点击:(39)  评论:(0)  加入收藏
直接调用(异步调异步)function fn1() { setTimeout(() => { console.log('fn1执行') fn2('fn1传递过去的参数') }, 1000)}function fn2(data) { setTimeout...【详细内容】
2022-08-25  VT漫步    Tags:Javascript   点击:(58)  评论:(0)  加入收藏
首先协变(Covariance)和逆变(contravariance),这俩概念不是TS特有的,很多有类型系统的语言都有一样的概念,比如C#,JAVA等。要理解这两个概念,让我们先建立几个类,然后再详细说明,...【详细内容】
2022-08-17  Web技术前沿  今日头条  Tags:Typescript   点击:(62)  评论:(0)  加入收藏
关键字:js加密、js混淆、js代码混淆加密JShaman是专业的JS代码混淆加密平台,拥有数十种自研JS代码保护技术。以下展示部分功能效果。注1:代码中红色、绿色字符为加密前后差异内...【详细内容】
2022-08-17  真身法界    Tags:JShaman   点击:(54)  评论:(0)  加入收藏
站内最新
站内热门
站内头条