asar防解压

  • 安装插件
    npm install asarmor -D
  • 创建目录 build/js/script.js,写入如下内容:
    const asarmor = require('asarmor')
    const {join} = require("node:path");
    
    exports.default = async ({ appOutDir, packager }) => {
        try {
            const asarPath = join(packager.getResourcesDir(appOutDir), 'app.asar')
            const archive = await asarmor.open(asarPath)
            archive.patch()
            archive.patch(asarmor.createBloatPatch(1314))
            console.log(`applying asarmor patches to ${asarPath}`)
            await archive.write(asarPath);
        } catch (error) {
            console.error(error)
        }
    }
  • 在 package.json 文件中 的 build 添加如下代码:
    "build": {
        "afterSign": "build/js/script.js",
    ......
    }

     

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容