UPX is an advanced executable file compressor. UPX will typically reduce the file size of programs and DLLs by around 50%-70%, thus reducing disk space, network load times, download times and other distribution and storage costs.
Programs and libraries compressed by UPX are completely self-contained and run exactly as before, with no runtime or memory penalty for most of the supported formats.
UPX supports a number of different executable formats, including Windows programs and DLLs, macOS apps and Linux executables.
ထုတ်ဝေသူ၏ ဖော်ပြချက် (အင်္ဂလိပ်)
UPX ဆိုတာ ဘာလဲ
Archiver များ အမျိုးအစားတွင် ပါဝင်သော UPX သည် ပွင့်လင်းရင်းမြစ် Windows ဆော့ဖ်ဝဲ ဖြစ်ပြီး UPX (ဖန်တီးသူ - Markus F.X.J. Oberhumer) က ထုတ်ဝေပါသည်။ ဤစာရင်းရှိ Archiver များ အမျိုးအစားထဲတွင် လူကြိုက်များမှုအရ အဆင့် ၄ ဖြစ်ပါသည်။ C++နှင့် assembly language ဖြင့် ရေးသားထားပါသည်။ Windows အပြင် မိုက်ခရိုဆော့ဖ် ဝင်းဒိုးစ်၊ GNU/Linux၊ macOS၊ Atari TOS နှင့် လင်းနပ်စ် အတွက်လည်း ရနိုင်ပါသည်။
ထည့်သွင်းခြင်းနှင့် လိုအပ်ချက်များ
ထုတ်ဝေသူသည် 64-bit နှင့် 32-bit Windows အတွက် Portable installer များကို ပေးထားပါသည်။ ထည့်သွင်းစရာမလိုဘဲ တိုက်ရိုက် run နိုင်ပါသည် (portable)။
အပ်ဒိတ်များနှင့် ဗားရှင်းမှတ်တမ်း
နောက်ဆုံးဗားရှင်းမှာ 5.2.1 ဖြစ်ပါသည် (၂၀၂၆ ဩဂုတ် ၂၇ တွင် ထုတ်ဝေ)။ ဗားရှင်းမှတ်တမ်းတွင် ထုတ်ဝေမှု ၁၅ ခု ပါဝင်ပြီး အဟောင်းဆုံးမှာ ၂၀၂၂ နိုဝင်ဘာ ၁၆ ဖြစ်ပါသည်။ အားလုံးကို တရားဝင်ဖိုင်များသို့ လင့်ခ်ချိတ်ထားပါသည်။ ဆိုလိုသည်မှာ တစ်နှစ်လျှင် ထုတ်ဝေမှု ၄ ခုခန့် ဖြစ်ပါသည်။
လူကြိုက်များမှုနှင့် ဖိုင်အမျိုးအစားများ
Chocolatey package ကို ၂၃၀,၆၅၁ ကြိမ် ဒေါင်းလုဒ်လုပ်ထားပါသည်။ GitHub ပေါ်ရှိ source code (upx/upx) တွင် ကြယ် ၁၇,၉၅၉ ပွင့် ရှိပါသည်။ ကျွန်ုပ်တို့၏ ဘာသာစကား ၁၁ မျိုးဖြင့် Wikipedia ဆောင်းပါး ရှိပါသည်။ Windows တွင် ဖိုင်အမျိုးအစား ၁ မျိုးကို မှတ်ပုံတင်ပါသည် (.exe အပါအဝင်)။ ဆင်တူသော ပရိုဂရမ်များတွင် 7-Zip၊ PeaZip နှင့် Zstandard ပါဝင်ပါသည်။
GitHub ပေါ်ရှိ ပရောဂျက်ဖော်ပြချက်: “UPX - the Ultimate Packer for eXecutables”
အားသာချက်များ / အားနည်းချက်များ
အားသာချက်များ
- ပွင့်လင်းရင်းမြစ် - code ကို မည်သူမဆို စစ်ဆေး၍ build လုပ်နိုင်သည်
- Portable - ထည့်သွင်းစရာမလိုဘဲ run နိုင်သည်
- မိုက်ခရိုဆော့ဖ် ဝင်းဒိုးစ်၊ GNU/Linux နှင့် macOS တွင်လည်း အလုပ်လုပ်သည်
- အသုံးပြုသူ အများအပြား ရှိသည်
အားနည်းချက်များ
- Native ARM64 build မရှိပါ
အတိုချုပ်: UPX သည် 64-bit နှင့် 32-bit ကွန်ပျူတာများအတွက် ပွင့်လင်းရင်းမြစ် Archiver များ ကိရိယာ ဖြစ်ပါသည်။
ဖန်သားပြင်ပုံများ
UPX ကို ဒေါင်းလုဒ်လုပ်ရန် လုံခြုံပါသလား
- ဖိုင်ကို ထုတ်ဝေသူ၏ ကိုယ်ပိုင်ဒိုမိန်း github.com မှ ပေးပို့ပါသည်
- ဒေါင်းလုဒ်လင့်ခ်သည် HTTPS ကို အသုံးပြုပါသည်
- SHA256 hash ထုတ်ပြန်ထားသဖြင့် ဖိုင်ကို စစ်ဆေးနိုင်ပါသည်:
EABC6792A347D45E945BE7748423E7868FD01B0D2BCAA2F4B1031FD71FF69BDA· ဤ hash ၏ VirusTotal အစီရင်ခံစာကို ဖွင့်ပါ - လင့်ခ်ကို မစစ်ဆေးရသေးပါ
- Source code ကို အများပြည်သူ ကြည့်နိုင်ပါသည်
- ExeAtlas သည် installer များကို မသိမ်းဆည်း၊ မထုပ်ပိုး၊ မပြင်ဆင်ပါ
ဆက်စပ် လမ်းညွှန်: Windows တွင် ဖိုင်၏ SHA256 hash စစ်ဆေးနည်း
လုံခြုံရေး အလေ့အကျင့်များ (OpenSSF Scorecard)
GitHub ပေါ်ရှိ upx/upx repository ကို Open Source Security Foundation က အလိုအလျောက် စစ်ဆေးထားခြင်း ဖြစ်ပါသည်။ နောက်ဆုံးစစ်ဆေးသည့်နေ့ - ၂၀၂၆ အောက်တိုဘာ ၁၉။
- တက်ကြွစွာ ထိန်းသိမ်းနေ၁၀
- Fuzzing၁၀
- လိုင်စင် ကြေညာထား၉
- Repository ထဲ binary ဖိုင် မရှိ၇
- လုံခြုံရေးမူဝါဒ၃
- Code review၀
- အန္တရာယ်ရှိသော workflow မရှိ၀
- ကန့်သတ်ထားသော token ခွင့်ပြုချက်၀
- OpenSSF Best Practices တံဆိပ်၀
- Pin လုပ်ထားသော dependency များ၀
- လက်မှတ်ထိုးထားသော release များ၀
- Static code analysis၀
ဤအမှတ်သည် ပရောဂျက်ကို ဖန်တီးပုံနှင့် ထုတ်ဝေပုံကို အကဲဖြတ်ခြင်းဖြစ်ပြီး ပရိုဂရမ်ကို ထည့်သွင်းရန် လုံခြုံမလုံခြုံကို ပြောခြင်း မဟုတ်ပါ။ scorecard.dev
မကြာသေးမီ ဗားရှင်းများ
ဗားရှင်း ၁၅ ခုလုံး ›၄ နှစ်အတွင်း ဗားရှင်း ၁၅ ခု · တစ်နှစ်လျှင် ၄ ခုခန့်
| ဗားရှင်း | ရက်စွဲ | အရွယ်အစား | ဖိုင်များ |
|---|---|---|---|
| 5.2.1နောက်ဆုံး | ၂၀၂၆ ဩဂုတ် ၂၇ | — | 32-bit ZIP64-bit ZIP |
| 5.2.0 | ၂၀၂၆ ဇွန် ၈ | — | 64-bit ZIP32-bit ZIP |
| 5.1.1 | ၂၀၂၆ မတ် ၅ | — | 64-bit ZIP32-bit ZIP |
| 5.1.0 | ၂၀၂၆ ဇန်နဝါရီ ၇ | — | 32-bit ZIP64-bit ZIP |
| 5.0.2 | ၂၀၂၅ ဇူလိုင် ၂၀ | — | 32-bit ZIP64-bit ZIP |
| 5.0.1 | ၂၀၂၅ မေ ၆ | — | 32-bit ZIP64-bit ZIP |
| 5.0.0 | ၂၀၂၅ ဖေဖော်ဝါရီ ၂၀ | — | 32-bit ZIP64-bit ZIP |
| 4.2.4 | ၂၀၂၄ မေ ၉ | — | 32-bit ZIP64-bit ZIP |
Command line မှ ထည့်သွင်းခြင်း
အသံတိတ်ထည့်သွင်းခြင်း ›winget install --id UPX.UPX -echoco install upx -yscoop install main/upxဆက်စပ် လမ်းညွှန်: winget အသုံးပြုနည်း - ပရိုဂရမ် ထည့်သွင်းခြင်းနှင့် အပ်ဒိတ်
အခြားစနစ်များအတွက်လည်း ရနိုင်ပါသည်
brew install upxအချက်အလက်
- ထုတ်ဝေသူ
- UPX
- ဖန်တီးသူ
- Markus F.X.J. Oberhumer
- အမျိုးအစား
- Archiver များ
- လိုင်စင်
- GPL-2.0-or-later
- စျေးနှုန်း
- အခမဲ့
- Source code
- github.com/upx/upx
- ရေးသားထားသည့် ဘာသာ
- C++နှင့် assembly language
- လိုအပ်ချက်
- Windows 11 / 10
- Architecture
- 64-bit, 32-bit
- Installer အမျိုးအစား
- Portable
- အခြား platform များ
- မိုက်ခရိုဆော့ဖ် ဝင်းဒိုးစ်, GNU/Linux, macOS, Atari TOS, လင်းနပ်စ်, DOS
- ဗားရှင်း
- 5.2.1
- ထုတ်ဝေသည့်နေ့
- ၂၀၂၆ ဩဂုတ် ၂၇
- စာရင်းထဲ ထည့်သည့်နေ့
- ၂၀၂၃ ဖေဖော်ဝါရီ ၁၀
- စာရင်းရှိ ဗားရှင်းများ
- 15
- တစ်နှစ်လျှင် အပ်ဒိတ်
- ၄
- Chocolatey ဒေါင်းလုဒ်
- ၂၃၀,၆၅၁
- GitHub ကြယ်
- ၁၇,၉၅၉
- GitHub fork များ
- ၁,၅၃၉
- ဝဘ်ဆိုက်
- upx.github.io
- winget ID
- UPX.UPX
- Chocolatey package
- upx
- Scoop package
- main/upx
ဖွင့်နိုင်သော ဖိုင်အမျိုးအစားများ (1)
အဆင့်သတ်မှတ်ချက်နှင့် သုံးသပ်ချက်များ
သုံးသပ်ချက် မရှိသေးပါ။ ပထမဆုံး အဆင့်သတ်မှတ်သူ ဖြစ်လိုက်ပါ။
UPX အစားထိုးပရိုဂရမ်များ
အားလုံးကြည့်ရန် ›-
ပွင့်လင်းရင်းမြစ် (open source)၃.၆ ကုဋေ ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၅.၉ သိန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၃.၁ သိန်း ↓ -
မူပိုင် (proprietary)၁.၂ ကုဋေ ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၂.၇ သန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၅ သိန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၁.၆ သန်း ↓ -
ပွင့်လင်းရင်းမြစ် (open source)၅.၃ သိန်း ↓
မေးလေ့ရှိသောမေးခွန်းများ
UPX သည် အခမဲ့လား
ဟုတ်ပါသည်။ UPX သည် ပွင့်လင်းရင်းမြစ် ဆော့ဖ်ဝဲ ဖြစ်ပါသည် (GPL-2.0-or-later လိုင်စင်)။
UPX ကို ဒေါင်းလုဒ်လုပ်ရန် လုံခြုံပါသလား
ဒေါင်းလုဒ်ကို github.com (ထုတ်ဝေသူပိုင်) မှ ရယူပါသည်။ ExeAtlas သည် ဖိုင်ကို မသိမ်းဆည်း၊ မပြောင်းလဲပါ။ ဖိုင်၏ SHA256 hash ကို ဤနေရာတွင် ပြထားသော hash နှင့် နှိုင်းယှဉ်ပါ သို့မဟုတ် ထို hash ၏ VirusTotal အစီရင်ခံစာကို ဖွင့်ကြည့်ပါ။
UPX ကို winget ဖြင့် ဘယ်လို ထည့်သွင်းရမလဲ
PowerShell သို့မဟုတ် Windows Terminal ကို ဖွင့်ပြီး ဤစာမျက်နှာရှိ winget command ကို run ပါ။ winget သည် တရားဝင် installer ကို ဒေါင်းလုဒ်လုပ်ပြီး မ run မီ ၎င်း၏ SHA256 hash ကို စစ်ဆေးပါသည်။
UPX သည် ARM (Windows on Arm) တွင် အလုပ်လုပ်ပါသလား
ARM64 build မရှိပါ။ Windows 11 on Arm သည် 64-bit နှင့် 32-bit ဗားရှင်းကို emulation ဖြင့် run နိုင်ပါသည်။
UPX ဗားရှင်းဟောင်းကို ဘယ်မှာ ဒေါင်းလုဒ်လုပ်ရမလဲ
ဗားရှင်းများ စာမျက်နှာတွင် ဗားရှင်း ၁၅ ခုလုံးကို ၂၀၂၂ နိုဝင်ဘာ ၁၆ အထိ တရားဝင် installer ဖိုင်လင့်ခ်များနှင့်အတူ စာရင်းပြုထားပါသည်။
UPX ကို Administrator ခွင့်မပါဘဲ သုံးနိုင်ပါသလား
သုံးနိုင်ပါသည်။ Portable ဖြစ်သဖြင့် ဖြည်ပြီး run ရုံသာ ဖြစ်ပါသည်။
UPX အစား ဘာတွေ သုံးနိုင်သလဲ
7-Zip၊ PeaZip၊ Zstandard၊ WinRAR နှင့် 7-Zip ZS။ အစားထိုးပရိုဂရမ်များ စာမျက်နှာတွင် ၎င်းတို့ကို နှိုင်းယှဉ်ထားပါသည်။