精华内容
下载资源
问答
  • vue js代码打包加密

    2021-04-08 10:13:27
    vue js代码打包加密 安装两个依赖npm install --save-dev webpack-obfuscator@2.6.0 javascript-obfuscator@2.6.0 vue.config.js中引入 const WebpackObfuscator = require(‘webpack-obfuscator’); 生产环境配置 ...

    vue js代码打包加密

    安装两个依赖npm install --save-dev webpack-obfuscator@2.6.0 javascript-obfuscator@2.6.0
    vue.config.js中引入 const WebpackObfuscator = require(‘webpack-obfuscator’);
    生产环境配置
    configureWebpack(config) {
    if (process.env.NODE_ENV === ‘production’) {
    config.plugins.push(new WebpackObfuscator({
    rotateStringArray: true
    }, []))
    }
    },

    展开全文
  • 我见过最好的压缩工具,支持Base62 编码加密,压缩率高,压缩 ext-all-w-comment.js 压缩前 2.6MB压缩后 400KB ,不出现任何错误,Base62 编码能使JS代码难以阅读,保护您的知识产权。
  • js打包加密

    2018-12-27 10:39:00
    uglify打包代码如图: 压缩后,虽然很多变量名已经变了,但是代码的结构顺序,还是有一定可读性的,来看看加密打乱后的代码: 现在的代码,已经完全改变了原来的结构,可读性也大大降低了。 转载于:...

    uglify打包代码如图:

    压缩后,虽然很多变量名已经变了,但是代码的结构顺序,还是有一定可读性的,来看看加密打乱后的代码:

    现在的代码,已经完全改变了原来的结构,可读性也大大降低了。

     

    转载于:https://www.cnblogs.com/SATinnovation/p/10183639.html

    展开全文
  • 文章目录rsa加密参数练习练习简介找加密位置把整个js拉出来分析总体分析看看call方法的定义 apply、call 区别仔细看加密的代码内容加密代码中的细节调用测试代码 rsa加密参数练习 练习简介 练习网站 ...

    rsa加密参数练习

    练习简介

    练习网站 https://www.gm99.com/

    C:\Users\cyz\AppData\Roaming\Typora\typora-user-images

    password参数

    找加密位置

    在这里插入图片描述

    ajax提交,直接进入方法栈找到加密位置

    这个还挺好找的

    第二步:重新登录进入断点位置

    进入encode方法

    在这里插入图片描述

    这个图片可以看出几个问题

    第一个是通过call方法调用

    第二个setPublicKey 可以分析出是rsa加密

    把整个js拉出来分析

    在这里插入图片描述

    折叠一下 纵观整个js

    第一 是一个自动执行的函数

    第二 有一个数组包着很多函数 当做参数i传进了上面的方法。

    总体分析

    先看主体执行的函数

    在这里插入图片描述

    中心就是这个call方法传了4个参数

    看看call方法的定义 apply、call 区别

    对于 apply、call 二者而言,作用完全一样,只是接受参数的方式不太一样。例如,有一个函数定义如下:

    var func = function(arg1, arg2) {
         
    };
    

    就可以通过如下方式来调用:

    func.call(this, arg1, arg2);
    func.apply(this, [arg1, arg2])
    

    其中 this 是你想指定的上下文,他可以是任何一个 JavaScript 对象(JavaScript 中一切皆对象),call 需要把参数按顺序传递进去,而 apply 则是把参数放在数组里。  
    为了巩固加深记忆,下面列举一些常用用法:

    那就是说

    e.exports, e, e.exports, n 这四个参数

    第一个是this对象,后面三个是分别传进下面数组内函数的参数

    在这里插入图片描述

    可以看到函数确实都是三个参数的 完美

    仔细看加密的代码内容

    在这里插入图片描述

    s是通过r去获取

    r又是第三个函数

    再看函数主体

    第三个函数就是n函数

    那就是数组内的第三个方法就是JSEncrypt

    加密代码中的细节

    function(t, e, r) {
        var i;
        (i = function(t, e, i) {
    		
            var s = r(1);
            function n() {
                void 0 !== s && (this.jsencrypt = new s.JSEncrypt,
                this.jsencrypt.setPublicKey("-----BEGIN PUBLIC KEY-----"))
            }
            n.prototype.encode = function(t, e) {
                var i = e ? e + "|" + t : t;
                return encodeURIComponent(this.jsencrypt.encrypt(i))
            }
            ,
            i.exports = n
        }
        .call(e, r, e, t)) === undefined || 
    	(t.exports = i)
    }
    

    首先 var i 是一个undefined;

    赋值了一个函数。但是这个函数是一个自执行call函数

    所以还是一个undefined; 所以去掉后面迷惑的

    === undefined || (t.exports = i) 这一段

    我们实际上想拿这个encode的方法。 这个方法是n函数的属性。

    这时候只需要new 一个n函数就行。

    那看到i.exports = n 。已经拿出去了

    然后看i是什么

    是call(e, r, e, t) 中传进来的t

    其实继续看就知道。

    是最开始函数主体的

    i[t].call(e.exports, e, e.exports, n)

    所以 n已经被赋值到了 e.exports

    所以我们只需要 new n(0)就解决问题了

    调用测试

    在这里插入图片描述

    代码

    代码就不放了 截个大概得图
    大家有兴趣得可以玩一下
    在这里插入图片描述

    展开全文
  • 1、可以将ppt打包成一个可以自动播放的exe文件,用户必须得到授权才可以播放 2、加密时可以选择是否不同机器需要不同的播放密码  3、您可以指定用户只能在限定的机器上播放 4、可以指定文档编号,以便用户可以...
  • 百度,新浪,58同城js加密代码打包下载
  • cef对本地web资源打包加密

    千次阅读 2018-08-07 17:27:38
    cef中最简单的打开页面方法是指定一个url或者本地路径。在使用cef开发客户端时,多数情况是写...而js文件中很可能会暴露一些接口或者重要数据,为了保护这些数据需要把web资源加密。例如网易云音乐一类的客户端都是...

    转载请说明原出处,谢谢~~:https://blog.csdn.net/zhuhongshu/article/details/81484159

    cef中最简单的打开页面方法是指定一个url或者本地路径。在使用cef开发客户端时,多数情况是写好了web页面,把web资源放到本地来使用。而js文件中很可能会暴露一些接口或者重要数据,为了保护这些数据需要把web资源加密。例如网易云音乐一类的客户端都是这样做的

    这个问题其实就是资源重定向的问题,把cef请求的资源重定向到自己解密出来的数据处。资源重定向需要处理cef里面的OnBeforeResourceLoadGetResourceHandler接口

    翻了翻cef2623的demo,发现其实cef自身已经有了相关的功能。即CefResourceManager,创建一个CefResourceManager对象,调用AddArchiveProvider方法,可以添加一个加密zip文档作为资源来源。然后在OnBeforeResourceLoadGetResourceHandler接口中调用CefResourceManager对象对应名称的接口,就可以直接使用加密zip中的资源了,很简单

    同时CefResourceManager提供了AddDirectoryProvider方法来把某个目录作为资源来源,也可以调用AddProvider来自定义一个资源来源。在调用这些方式时,需要提供一个特征字符串开头的URL。比如http://test/,如果cef正在打开的url是以http://test/开头,则会从对应的资源来源里,去取资源。比如用加密zip的方式,同时尝试打开http://test/demo.html,则会从zip里查找demo.html文件并打开

    CefResourceManager还提供了filter功能,可以用于过滤url,来判断那些url是需要重定向的,也可以设置重定向的位置

     

    Redrain

    QQ:491646717

    2018.8.7

    展开全文
  • 1、可以将ppt打包成一个可以自动播放的exe文件,用户必须得到授权才可以播放 2、加密时可以选择是否不同机器需要不同的播放密码  3、您可以指定用户只能在限定的机器上播放 4、可以指定文档编号,以便用户可以...
  • 用webpack打包加密静态配置文件

    千次阅读 2018-03-09 11:24:00
    webpack处理静态文件,如json、xml等配置文件,可以采用 copy-webpack-plugin 插件直接复制到打包后的文件夹下,但如果想采用一些手段隐藏一下这些配置文件的内容怎么办呢? 虽然对于前端来说,你的代码没有什么...
  • JS压缩 解压缩 加密 混淆工具五合一打包: =============================== JsFormatTool JavaScript Code Improver Packer packer2.net X2JSCompactor
  • HTMLPack,又名HTML2EXE或Web2EXE,可以将html网页打包成exe,将HTML页面或整个网站打包加密在一个压缩格式的EXE文件里,并可以根据用户的电脑进行授权浏览,页面中的文字、动画、图片等无法复制和下载;支持Frame ,...
  • 常用js前台加密

    2018-03-18 14:37:44
    js加密常用文件 包含md5.js sha1.js sha256.js 3des.js 打包下载
  • Node.js 从来都不是一个面向传统行业的解决方案,无论是安装还是部署,当然也就没有打包工具,更没有考虑如何加密或保护代码,不过在实际部署中,总会碰到: ·想把程序打包为一个单文件 ·想让别人不那么方便的...
  • 今天在逛论坛时,发现有网友使用frida写了一个连接USB hook加解密Auto.js Project工程的工具 ...通过此工具可以解密其中的js文件,具体用法在README中有 在本地修改后,可以重新加密, 替换掉apk中原来的js文件 签名
  • JS 加密 打包,可以将JS 打包加密的形式
  • JS 加密工具

    2018-08-03 10:40:10
    JS加密工具,各种前端加密工具类,可与后端java服务端匹配使用
  • electron的asar文件查看、打包、解包工具,asar文件解密加密工具 ...electron用到一种asar的打包文件格式,压缩工具都不支持这个,只能在node.js的命令行里搞,不能直接查看文件列表,不能编辑,很不方便。
  • JavaScript 加密库Crypto-JS

    千次阅读 2016-08-22 11:55:37
    CryptoJS是一个纯javascript写的加密类库,使用起来简单方便。目前已支持的算法包括: MD5SHA-1SHA-256AESRabbitMARC4HMAC HMAC-MD5HMAC-SHA1HMAC-SHA256 PBKDF2 具体介绍和下载链接地址:...
  • 使用js的混淆加密,其目的是为了保护我们的前端代码逻辑,对应一些搞技术吃饭的公司来说,为了防止被竞争对手抓取或使用自己的代码,就会考虑如何加密,或者混淆js来达到代码保护。 1、为什么需要js混淆 在web系统...
  • 自从Auto.js Pro在8.7.6版本之后,引用了一种新的加密方式Snapshot快照加密之后,越来越多的开发者使用了此加密方法,也是比较推荐的一种加密方式。 目前比较安全的加密方式是: 1.v6+快照加密; 2.庖丁推荐加密...
  • JS混淆加密工具

    千次阅读 2018-12-21 23:36:50
    需要电子档书籍或者源码可以Q群:828202939 希望可以和大家一起学习、一起进步!...今天我们来看看JS加密混淆!对于不喜欢搭建webpack、glup环境的童鞋来说应该不错的选择! 平时自己写个小d...
  • js加密解密

    2019-04-19 15:57:36
    些网站的js用简单的eval混淆加密了.如: 解密其实很简单的,将eval改成alert,就可以看到明文。 很多朋友以为这段代码是“加密”的,其实这也谈不上是加密,只能算是一种编码(Encode)或者也可以成为是一种打包...
  • Electron把网页打包成桌面应用并进行源码加密 - 蛋片鸡 - 博客园 对于安装失败的模块,直接去npm网站找到git链接,然后去git上把发布版本下载下来, 再用npm i d 安装包 安装一遍即可解决模块下载失败的问题。 ...
  • Electron加密打包文件

    万次阅读 2017-02-21 12:14:08
    注意:先复制一份package.json文件到./app目录下,(千万记住这一点,我在这步这折腾了好几个小时才弄明白)然后记得改下package.json里main:main.js的路径(去掉app/) 使用命令 npm install --save-dev ...
  • 今天在逛论坛时,发现有网友使用frida写了一个连接USB hook加解密Auto.js Project工程的工具使用介绍是这样的:要求:本机用pip安装frida 在目标机器上运行frida-server(需root) 通过usb连接设备与电脑 运行目标app...
  • JavaScript加密混淆技术

    万次阅读 多人点赞 2021-02-27 08:36:54
    JavaScript 压缩、混淆、加密 简述: 代码压缩:即去除 JavaScript 代码中的不必要的空格、换行等内容,使源码都压缩为几行内容,降低代码可读性,当然同时也能提高网站的加载速度。 代码混淆:使用变量替换、字符...
  • js DES加密、解密支持中文

    热门讨论 2012-03-12 16:31:08
    js代码生成DES加密解密支持中文汉字

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,361
精华内容 6,544
关键字:

js打包加密