Tauri UPX

2023-10-19 17:09 更新

UPX(Ultimate Packer for eXecutables)是二进制文件压缩工具中的一个古老选手。这款工具已有 23 年的历史,一直得到很好的维护,其采用 GPL-v2 许可证,许可声明相当宽松。根据我们对其许可的理解,你可以将它用于任何目的(包括商业用途),而不需要更改你的许可,除非你修改了 UPX 的源代码。

也许你的目标用户拥有很慢的互联网连接,或者你的应用程序需要适应小型USB存储设备,而且之前提到的所有步骤都没有达到你所需的文件大小节省。别担心,我们还有最后一个窍门:

UPX 可以压缩你的二进制文件,并创建一个自解压可执行文件,在运行时自行解压。

注意:
需要注意的是,这种技术可能会在Windows和macOS上将你的二进制文件标记为病毒,因此请谨慎使用,并始终通过Frida进行验证,并进行真正的分发测试!

在macOS上使用UPX

brew install upx
yarn tauri build
upx --ultra-brute src-tauri/target/release/bundle/macos/app.app/Contents/macOS/app

                        Ultimate Packer for eXecutables
                            Copyright (C) 1996 - 2018
UPX 3.95        Markus Oberhumer, Laszlo Molnar & John Reiser   Aug 26th 2018

        File size         Ratio      Format      Name
    --------------------   ------   -----------   -----------
    963140 ->    274448   28.50%   macho/amd64   app


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号