您当前的位置: 首页 >  ar

顺其自然~

暂无认证

  • 0浏览

    0关注

    1317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

electron asar

顺其自然~ 发布时间:2021-04-19 16:06:12 ,浏览量:0

Asar is a simple extensive archive format, it works like tar that concatenates all files together without compression, while having random access support.

Asar是一种简单的扩展存档格式,它的工作原理是tar将所有文件连接在一起而不进行压缩,同时具有随机访问支持。

特征
  • 支持随机访问
  • 使用JSON存储文件信息
  • 编写解析器非常容易
安装

This module requires Node 10 or later.

$ npm install asar -g
使用说明
$ asar --help

  Usage: asar [options] [command]

  Commands:

    pack|p  
       create asar archive

    list|l 
       list files of asar archive

    extract-file|ef  
       extract one file from archive

    extract|e  
       extract archive


  Options:

    -h, --help     output usage information
    -V, --version  output the version number

提起asar,就应该提起resources目录。这个目录是asar的主战场,里面会有个electron.asar的文件,这个是系统自带的。而如果您的打包命令里面没有指定asar参数的话,你的默认代码目录就会是个app文件夹,而不是app.asar

当然,你可以使用asar命令,把app目录打包成app.asar文件,然后删除app目录。但是这样的话,然并卵,你的最终的文件可能会因此不能正常运行。正确的做法是:你使用electron-packager打包的时候,就必须指定好参数--asar,这样就可以生成个app.asar文件了。

解压app.asar

两条命令任选其一

Bash

asar e app.asar 
asar extract app.asar 

我们可以修改 里面的文件,然后,我们再进行打包即可。

 

asar 如何解密加密?electron 的 asar 的具体用法 - 006

asar 如何解密加密?electron 的 asar 的具体用法 - 007

打包app.asar

两条命令任选其一,打包asar之后,再看效果。

asar p  app.asar
asar pack  app.asar

asar 如何解密加密?electron 的 asar 的具体用法 - 008

asar 如何解密加密?electron 的 asar 的具体用法 - 009

结论

asar打包仅仅是个非常初级的加密方式,解密也非常容易。所以,还是把你的代码,使用webpack类似的前端构建工具,进行代码加密混淆,才是正途。

关注
打赏
1662339380
查看更多评论
立即登录/注册

微信扫码登录

0.0441s