[其它] asar 如何解密加密?electron 的 asar 的具体用法

[复制链接]
查看: 384|回复: 0

7万

主题

-4

回帖

5973

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5973
发表于 2019-4-21 14:33:41 | 显示全部楼层 |阅读模式

t0vhamhbity.png

t0vhamhbity.png

asar 如何解密加密?electron 的 asar 的具体用法(图12-2)
asar有很多参数,大家可以使用 asar --help来查看其基本参数。当然,如果你使用 asar --help没有反应的话,那么可能您的系统里面还没有全局安装asar,这个时候,你需要下述命令安装一下asar依赖包。Bash
sudo npm install asar -g

pumsz2tffpl.png

pumsz2tffpl.png

asar 如何解密加密?electron 的 asar 的具体用法(图12-3)
Bash
asar --
[color=]help

yimgqwj14nu.png

yimgqwj14nu.png

asar 如何解密加密?electron 的 asar 的具体用法(图12-4)
目录结构提起asar,就应该提起resource目录。这个目录是asar的主战场,里面会有个electron.asar的文件,这个是系统自带的。而如果您的打包命令里面没有指定asar参数的话,你的默认代码目录就会是个app文件夹,而不是app.asar。

ywuwup5jlzl.png

ywuwup5jlzl.png

asar 如何解密加密?electron 的 asar 的具体用法(图12-5)

vg0ga14brjb.png

vg0ga14brjb.png

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

qbdnlmh4bva.png

qbdnlmh4bva.png

asar 如何解密加密?electron 的 asar 的具体用法(图12-7)

j3vodvjowxy.png

j3vodvjowxy.png

asar 如何解密加密?electron 的 asar 的具体用法(图12-8)
解压app.asar两条命令任选其一Bash
asar e app.asar asar extract app.asar
我们可以修改  里面的文件,然后,我们再进行打包即可。

1v4shizwwli.png

1v4shizwwli.png

asar 如何解密加密?electron 的 asar 的具体用法(图12-9)

fyocup3u3l5.png

fyocup3u3l5.png

asar 如何解密加密?electron 的 asar 的具体用法(图12-10)
打包app.asar两条命令任选其一,打包asar之后,再看效果。Bash
asar p  app.asarasar pack  app.asar

2fu4rlusio5.png

2fu4rlusio5.png

asar 如何解密加密?electron 的 asar 的具体用法(图12-11)

qjxxfkrelkd.png

qjxxfkrelkd.png

asar 如何解密加密?electron 的 asar 的具体用法(图12-12)
结论asar打包仅仅是个非常初级的加密方式,解密也非常容易。所以,还是把你的代码,使用webpack类似的前端构建工具,进行代码加密混淆,才是正途。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩图文
在线客服(工作时间:9:00-22:00)
186-108-10699
老徐微信

Copyright   ©2018-2022  我的植物  Powered by©Discuz!  技术支持:老徐    ( 京ICP备15066774号-2 )