Tauri UPX

2023-10-19 17:09 更新

UPX(Ultimate Packer for eXecutables)是二進(jìn)制文件壓縮工具中的一個(gè)古老選手。這款工具已有 23 年的歷史,一直得到很好的維護(hù),其采用 GPL-v2 許可證,許可聲明相當(dāng)寬松。根據(jù)我們對(duì)其許可的理解,你可以將它用于任何目的(包括商業(yè)用途),而不需要更改你的許可,除非你修改了 UPX 的源代碼。

也許你的目標(biāo)用戶擁有很慢的互聯(lián)網(wǎng)連接,或者你的應(yīng)用程序需要適應(yīng)小型USB存儲(chǔ)設(shè)備,而且之前提到的所有步驟都沒有達(dá)到你所需的文件大小節(jié)省。別擔(dān)心,我們還有最后一個(gè)竅門:

UPX 可以壓縮你的二進(jìn)制文件,并創(chuàng)建一個(gè)自解壓可執(zhí)行文件,在運(yùn)行時(shí)自行解壓。

注意:
需要注意的是,這種技術(shù)可能會(huì)在Windows和macOS上將你的二進(jìn)制文件標(biāo)記為病毒,因此請(qǐng)謹(jǐn)慎使用,并始終通過Frida進(jìn)行驗(yàn)證,并進(jìn)行真正的分發(fā)測試!

在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


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)