养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

如何反编译app.asar

时间:2024-11-01 17:39:02

ap圬桦孰礅p.asar文件是Electron加密打包时的中间产物,electron.exe调用resources文件夹下的app.asa鸡堕樱陨r从而实现不用解压缩而直接读取文件内容的高效。这篇教程是教给你如何反编译出app.asar里的源文件。

如何反编译app.asar

工具/原料

PowerShell或Terminal终端

asar

方法/步骤

1、先安装npm包管理工具。npm是nodejs框架的包管理工具,如果你下载安装最新版的nodejs,就会自动安装npm。

如何反编译app.asar

2、在命令行中输入npm-help或npm-V如果出现命令说明则说明已成功安装。如果出现错误提示“npm不是内部或外部命令”,则说明未正确安装npm,回到步骤1重新安装。

如何反编译app.asar

3、全局安装asar,禅旄褡瘦命令为npminstall-gasar。另外如果npminstall的执行速度太慢,可以切换至国内一些镜像源。更改镜像源的命令为$惺绅寨瞀npminstall-gcnpm--registry=[镜像源]。

如何反编译app.asar

4、将app.asar放在一个新建的文件夹内,然后在根目录右键单击时按住Shift键,选择“在此处打开PowerShell窗口”。

如何反编译app.asar

5、在命令行中输入“asarextractapp.asar./”然后回车,即可回到文件夹查看extract出来的文件。注意,所输命令不带引号!“./”表示将app.asar反编译(解压)到根目录下,当然你也可以按需制定目标文件夹。

如何反编译app.asar

6、在根目录下可以看到反编译(解压,抽取)出来的文件及文件夹,这些文件和文件夹就是执行asarpack命令之前的结构。

如何反编译app.asar

© 一点知识