
Windows 上打包解压 asar 文件一个 551KB 的免费小工具就够了【免费下载链接】WinAsarPortable and lightweight GUI utility to pack and extract asar( Electron archive ) files, Only 551 KB!项目地址: https://gitcode.com/gh_mirrors/wi/WinAsar深夜十一点你盯着满屏乱码发呆。想改某个 Electron 应用里的提示文案可它的资源全被封在 app.asar 里记事本打开全是天书。这时候先别急着去装 Node.js一个叫 WinAsar 的工具能救你——551KB 的绿色小程序双击就能跑。先说说 asar 到底是什么。它是 Electron 应用的资源归档格式几乎所有用 Electron 写的桌面软件——编辑器、聊天客户端、各种小工具——都会把代码和资源整体塞进这个文件。它不像 zip 那样能被资源管理器直接双击打开本身又是二进制格式普通用户想碰它一下都找不到门。想改里面的配置想看看里面有什么想单独抠出一个文件过去每一步都是坎。WinAsar 干的就是这件事把 asar 文件的打包和解压从命令行操作变成拖拽加点击。软件只有 551KB没有安装过程不依赖任何运行时Windows XP 到 Windows 11、32 位和 64 位系统全部兼容。放在 U 盘里走到哪台电脑都能直接用。不装 Node.js 也能玩转 asar两条路对比着看在遇到 WinAsar 之前处理 asar 文件的主流方式有两条路。一条是全局解包把 app.asar 整个解到文件夹里改完再打回去。听起来简单但 Electron 有个脾气——当文件夹和 asar 同时存在时它会优先读文件夹于是经常出现明明改了程序却还是老样子的诡异现象。另一条是装 asar 命令行工具但前提是电脑上有 Node.js 环境还得把参数背熟。谁愿意为了改一行文字去背一长串命令呢对比项命令行 asar 工具WinAsar运行环境需要 Node.js双击即用零依赖操作方式记参数、敲命令拖拽 点按钮查看内部结构基本靠猜文件树 JSON 预览单独取一个文件要自己写脚本右键 Copy To…附带开销node_modules 一大堆整个软件 551KB说白了命令行工具是给习惯终端的人准备的WinAsar 是给想快点把事干完的人准备的。它不要求你有任何编程基础认识打包和解压两个词就够了。三分钟完成第一次 asar 打包全程只点几次鼠标WinAsar 不需要安装下载解压后直接运行即可。想研究源码的话也可以把仓库克隆下来慢慢看git clone https://gitcode.com/gh_mirrors/wi/WinAsar打开软件左侧绿色导航栏只有两个入口Pack打包和 Extract解压默认停在打包页。打包的完整流程是这样点左上角 Add 按钮选择要打包的文件或文件夹也可以直接把文件拖进窗口界面上明晃晃写着 Drag and drop files on this form to add them。中间的树形控件立刻列出待打包内容右侧同步生成一份 JSON 格式的 asar 结构预览每个文件的 offset偏移量和 size大小一目了然——想看透 asar 的内部结构这一步是最好的入门。底部的输出路径会自动填好一般是根目录名加上 .asar 后缀也可以手动改成任意位置。点右下角 Pack 按钮进度条走完资源管理器自动弹出还会帮你把刚生成的 .asar 文件直接选中。整个过程中你唯一要留意的就是输出路径必须以 .asar 结尾。没写后缀也没关系软件会直接弹窗拦下你补上就行。解压 asar 更省心不解包就能看内容、改配置切到 Extract 页把 asar 文件拖进窗口或者点 Open 选择文件甚至可以直接把路径粘贴进输入框。左侧立刻展开所有内容右侧显示 JSON 元数据底部输出目录默认填成原文件路径.unpack。点 Extract进度条走完解压完成。不过解压只是基础功能这工具还有两个很实用的隐藏玩法第一不用全量解压也能偷看内容。在文件树里选中一个小文件小于 64KB 那种右侧编辑器会直接显示它的文本内容——配置文件、JS 代码、语言包都能直接读出来。看完再决定要不要动它比盲目解压整个包高效得多。第二可以单抠一个文件甚至原地修改。想导出某个文件右键它选 Copy To…指定位置保存即可。想在不解压的情况下直接改 asar 里的内容让小文件进入可编辑状态改完点一下 Save改动会被直接写回归档。改一句提示文案、调一个默认配置全程不碰命令行也不用动包里其他任何文件 三个新手最容易踩的坑提前帮你排掉踩坑是学习的必经之路但下面这三个坑实在没必要亲自踩一遍。输出路径忘写 .asar 后缀。打包时路径必须以 .asar 结尾否则打包不会启动。好在软件会在第一时间提示你补上后缀就行。拿改名文件冒充 asar。如果打开时报 Format error: not an asar file or corrupted先别怀疑软件坏了——很可能是文件本身被改过扩展名或者已经损坏。asar 带格式校验改名骗不了它。解压完找不到文件。软件默认把结果放在原文件路径.unpack目录里不少人在桌面翻半天。其实看一眼底部的 Copy to 路径框一切就都清楚了。下一步拿手边的 Electron 应用试试手如果你手头正好有某个 Electron 应用现在就可以打开 WinAsar把它的 app.asar 拖进 Extract 页看看里面到底藏了些什么——这是最直观、最没有压力的入门方式。然后试着打包一个自己的文件夹感受一下从拖入文件到生成归档有多顺滑。WinAsar 本身是开源的主程序入口在 main.aardio打包和解压逻辑分别在 forms/packer.aardio 和 forms/extractor.aardio结构清晰注释也很友好。如果你用 aardio 开发或者纯粹对 asar 格式好奇直接翻源码比看任何文档都快。软件右下角还放了一个 Star 按钮用着顺手的话点一下就是最好的支持 ⭐【免费下载链接】WinAsarPortable and lightweight GUI utility to pack and extract asar( Electron archive ) files, Only 551 KB!项目地址: https://gitcode.com/gh_mirrors/wi/WinAsar创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考