upx
UPX 可執(zhí)行文件壓縮工具的介紹與使用 - 掘金
UPX 可執(zhí)行文件壓縮工具的介紹與使用 - 掘金
首頁 首頁
沸點(diǎn)
課程
直播
活動(dòng)
競賽
商城
APP
插件 搜索歷史
清空
創(chuàng)作者中心
寫文章 發(fā)沸點(diǎn) 寫筆記 寫代碼 草稿箱 創(chuàng)作靈感
查看更多
會(huì)員
登錄
注冊
UPX 可執(zhí)行文件壓縮工具的介紹與使用
兩雙筷子
2023-09-02
2
UPX 是什么
UPX 全稱是 "Ultimate Packer for eXecutables",是一個(gè)免費(fèi)、開源、編寫、可擴(kuò)展、高性能的可執(zhí)行程序打包程序。換句話說一個(gè)可執(zhí)行文件的壓縮工具。主要的功能是將可執(zhí)行的二進(jìn)制程序、動(dòng)態(tài)鏈接庫和其他的二進(jìn)制文件壓縮為更小的體積,UPX 通??梢詫⑽募笮p少 50% - 70%。從而減少磁盤空間占用、降低網(wǎng)絡(luò)傳輸所需帶寬、以及分發(fā)成本(UPX 創(chuàng)建于 1996年,那時(shí)大家都在使用軟盤,所以存儲(chǔ)空間十分寶貴,也凸顯了可執(zhí)行程序壓縮的必要性)。
同時(shí) UPX 還有以下優(yōu)勢:
可靠性: UPX 內(nèi)部維護(hù)了一套校驗(yàn)邏輯,對壓縮前和解壓后的文件進(jìn)行校驗(yàn),以保證程序的完整性。
安全性: 由于UPX 多年來一直是開源項(xiàng)目,因此任何開發(fā)者、防病毒軟件廠商都能看到 UPX 壓縮程序內(nèi)部邏輯并驗(yàn)證安全性。
解壓速度: 在任何現(xiàn)代機(jī)器上,解壓速度都超過 500 MB/秒。
無內(nèi)存開銷: 解壓運(yùn)行壓縮后的程序無需額外的內(nèi)存開銷。
出色的壓縮比: UPX 通常比傳統(tǒng)的 Zip 壓縮算法壓縮效果更好。使用 UPX 可以減小分發(fā)文件的大小,從而在網(wǎng)絡(luò)傳輸和存儲(chǔ)方面節(jié)省資源。
通用性: 可以打包多種可執(zhí)行格式,包括 Windows 應(yīng)用程序和 DLL、macOS 應(yīng)用程序和 Linux 可執(zhí)行文件。
可擴(kuò)展: UPX 良好的代碼設(shè)計(jì),很容易添加新的可執(zhí)行文件格式支持和新的壓縮算法。
UPX 的爭議
UPX 除了上面提到的壓縮功能之外,還有另一個(gè)主要作用就是加殼。既字面意思,將可執(zhí)行程序的外部再包一層外殼程序,并在運(yùn)行時(shí)使用外殼程序?qū)?shí)際的程序來解壓運(yùn)行。
通過 UPX 加殼有以下優(yōu)勢:
安全性:加殼可以提高可執(zhí)行文件的安全性,因?yàn)楣粽吆茈y直接分析或修改外殼程序中的代碼。這樣可以防止惡意修改和病毒注入。
反調(diào)試和反分析:一些外殼程序可以包含反調(diào)試和反分析的技術(shù),使得分析者難以逆向工程和分析程序的邏輯。
授權(quán)保護(hù):加殼可以用于保護(hù)軟件的授權(quán),使其只能在經(jīng)過授權(quán)的環(huán)境中運(yùn)行,從而防止盜版。
代碼混淆:加殼可以將原始可執(zhí)行文件的代碼混淆到外殼程序中,增加分析的復(fù)雜性,從而提高了對抗逆向工程的能力。
在過去的一段時(shí)間里,一些黑客或者惡意軟件作者使用 UPX 等加殼工具來隱藏惡意軟件和病毒,以逃避殺毒軟件和分析者的檢測。主要有以下幾個(gè)要點(diǎn):
病毒和惡意軟件的加殼:黑客和惡意軟件作者使用UPX等加殼工具來包裝他們的惡意代碼。這使得分析者和殺毒軟件難以識別和分析這些惡意軟件,因?yàn)樗鼈冃枰鈮嚎s才能揭示其真實(shí)的目的和功能。
病毒分發(fā):加殼也可用于將惡意軟件嵌入到合法的可執(zhí)行文件中,然后通過社會(huì)工程或其他手段欺騙用戶執(zhí)行。用戶可能認(rèn)為他們正在運(yùn)行一個(gè)合法的程序,但實(shí)際上卻是運(yùn)行了一個(gè)加殼的惡意軟件。
反病毒工具的適應(yīng)性:隨著黑客使用加殼技術(shù)來隱藏其活動(dòng),安全軟件公司也不得不不斷提高其產(chǎn)品的適應(yīng)性,以識別和處理加殼的可執(zhí)行文件。這導(dǎo)致了反病毒工具的不斷演進(jìn),以更好地應(yīng)對這種挑戰(zhàn)。
法律和道德問題:加殼技術(shù)的濫用引發(fā)了一系列法律和道德問題。黑客使用加殼來隱藏其犯罪活動(dòng),這導(dǎo)致了對加殼工具的合法性和使用的爭議。
正因?yàn)樯厦嫣岬降囊恍幾h,導(dǎo)致大部分情況下,殺毒軟件會(huì)對加殼的可執(zhí)行文件產(chǎn)生警報(bào)或誤報(bào)病毒。這是因?yàn)榧託ぜ夹g(shù)會(huì)改變可執(zhí)行文件的結(jié)構(gòu)和行為,使殺毒軟件難以確定文件的真實(shí)性質(zhì)。不過隨著殺毒軟件公司對檢測引擎的改進(jìn),這些誤報(bào)也在逐漸減少。
為什么使用 UPX
我使用 UPX 的目的是因?yàn)樽约涸诠緝?nèi)部做了一個(gè)運(yùn)維工具,這個(gè)運(yùn)維工具對部署的便捷程度要求比較高。運(yùn)維工具使用 Go 語言開發(fā),在項(xiàng)目編譯的同時(shí)將依賴的資源文件,借助 Go 語言的 embed 功能打包到二進(jìn)制文件內(nèi)部,使其運(yùn)行只依賴主程序一個(gè)文件。
編譯的 Linux 可執(zhí)行文件有 22 MB 左右,為了進(jìn)一步方便運(yùn)維同時(shí)部署此工具,決定使用 UPX 進(jìn)一步壓縮體積。
下載安裝
訪問官方下載地址:github.com/upx/upx/rel…
根據(jù)開發(fā)環(huán)境選擇不同的 upx 版本,我的開發(fā)環(huán)境是 Windows,所以選擇的也是 Windows 版本,需要注意的是,upx 可以跨平臺壓縮,也就是說可以在Windows 的開發(fā)平臺上壓縮 Linux 平臺的可執(zhí)行程序。
下載完成后可以選擇直接解壓 upx 主程序使用,或者配置環(huán)境變量來使用。
使用說明
UPX 的基本使用格式為:upx [選項(xiàng)] 待壓縮的文件
壓縮級別參數(shù)
默認(rèn)級別: 通常是一個(gè)壓縮比和消耗時(shí)間的中間選項(xiàng),如果不指定壓縮級別參數(shù),UPX 會(huì)使用此級別。
-1 ~ -9: UPX 提供了 -1 到 -9 的壓縮級別參數(shù)。其中 -1 表示最低級別的壓縮,而 -9 表示最高級別的壓縮,通常級別越高,壓縮比越高(壓縮后體積越?。珘嚎s所需時(shí)間也會(huì)更長。
--brute: 高級別的壓縮選項(xiàng),類似于 -9,但壓縮的過程中會(huì)使用更多的壓縮技巧,可能會(huì)導(dǎo)致更長的壓縮時(shí)間。
--ultra-brute: UPX 中最高級別的壓縮,使用最激進(jìn)的壓縮算法,盡可能的減小文件大小。需要更長的壓縮時(shí)間,并且運(yùn)行時(shí)所需的解壓時(shí)間也會(huì)增加。
--best: 使用最佳壓縮結(jié)果的選項(xiàng),通常效果等于 -9 或者 --ultra-brute。
--fast: 使用最快壓縮速度的選項(xiàng),通常效果等于 -1 或者 -2
--lzma: 使用 LZMA 算法進(jìn)行壓縮,可以獲得比較高的壓縮比,但不會(huì)有 --ultra-brute 那么激進(jìn),且通常比 -9 更快。
--overlay: 選項(xiàng)將壓縮文件附加到可執(zhí)行文件的末尾,而不是創(chuàng)建新文件。這可以用于一些特殊用途。
--force: 用于強(qiáng)制壓縮,即使 UPX 認(rèn)為此文件不適合壓縮。
--all-filters: 嘗試所有可用的壓縮算法,以嘗試找到最佳的壓縮組合(個(gè)人感覺和默認(rèn)差不多)。
其他參數(shù)
-o: 指定壓縮后文件輸出的名稱,如果不指定則默認(rèn)覆蓋原始文件。
--list: 列出壓縮過的文件信息,例如壓縮比例、文件大小等。
--quiet: 或 -q 選項(xiàng),使用安靜模式,減少輸出信息,在批處理或自動(dòng)化的過程中使用。
--verbose: 或 -v 選項(xiàng),啟用詳細(xì)輸出,嫌疑有關(guān)壓縮進(jìn)程的詳細(xì)信息。
--test: 用于測試壓縮程序是否能正常的解壓縮或運(yùn)行,不會(huì)進(jìn)行實(shí)際的壓縮操作。
--keep: 保留原始文件,默認(rèn)情況下如果不指定輸出文件名,則會(huì)在壓縮結(jié)束后刪掉原始文件。
--threads: 指定用于壓縮的線程數(shù),默認(rèn)情況下與 CPU 核心數(shù)量相等。
--decompress: 用于解壓還原已經(jīng)被 UPX 壓縮的文件。
壓縮效果展示
我這里使用一個(gè)體積為 23007232 字節(jié)(21.9MB),使用 Go 語言編譯后的二進(jìn)制程序進(jìn)行壓縮測試,演示在不同壓縮機(jī)別下的壓縮比、耗時(shí)、壓縮后的體積等信息,提供壓縮算法的選擇參考。
壓縮級別/算法壓縮率體積(字節(jié))體積(MB)所需耗時(shí)-149.43 %1137270410.81 秒-346.84 %1077664010.22 秒-538.34 %88201128.415 秒-736.13 %83127767.9211 秒-935.23 %81045207.7218 秒默認(rèn)級別36.13 %83127767.9210 秒--brute29.87 %68713446.55107 秒--ultra-brute29.74 %68433006.52128 秒--lzma29.97 %68960806.5711 秒--best35.21 %81002327.7210 秒--fast49.43 %1137270410.81 秒
博客地址:www.dbkuaizi.com
參考來源: upx.github.io
兩雙筷子
PHP菜雞 @無業(yè)游民
6
文章
3.7k
閱讀
180
粉絲 目錄 收起
UPX 是什么
UPX 的爭議
為什么使用 UPX
下載安裝
使用說明
壓縮級別參數(shù)
其他參數(shù)
壓縮效果展示
友情鏈接:
eclipse javaee 打不開
【逆向】UPX工具使用及加殼_upx.exe-CSDN博客
>【逆向】UPX工具使用及加殼_upx.exe-CSDN博客
【逆向】UPX工具使用及加殼
最新推薦文章于?2023-03-11 23:35:42?發(fā)布
江湖one Cat
最新推薦文章于?2023-03-11 23:35:42?發(fā)布
閱讀量1.7w
收藏
72
點(diǎn)贊數(shù)
17
分類專欄:
軟件安全與逆向分析
文章標(biāo)簽:
UPX
PE
加殼
脫殼
版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/qq_43633973/article/details/102573376
版權(quán)
軟件安全與逆向分析
專欄收錄該內(nèi)容
9 篇文章
4 訂閱
訂閱專欄
加殼常用的工具:
https://www.52pojie.cn/thread-165931-1-1.html
下載UPX加殼脫殼工具:
?http://upx.sourceforge.net/
UPX使用教程:
http://blog.sina.com.cn/s/blog_6b3d887701011n8s.html
?
嘗試如下:
打開cmd命令行進(jìn)入到upx.exe所在的位置,輸入upx.exe -h 有如下反應(yīng):
隨便找了一個(gè)exe程序(之前上課的示例代碼,C++編寫的) sampe_mal.exe放在這個(gè)upx.exe的同級目錄下:(這樣就不用敲絕對地址了)
輸入加殼命令:upx sample_mal.exe?:顯示加殼成功。
可以用PEiD查看下:發(fā)現(xiàn)加殼成功。
?使用脫殼命令:upx -d sample_mal.exe:提示脫殼成功。
再用PEiD查看一下:發(fā)現(xiàn)已經(jīng)脫殼。
對于PEiD的那個(gè)PESniffer現(xiàn)在我還不知道干嘛的。今天第一次接觸加殼脫殼UPX的概念。網(wǎng)上想找如何加殼,發(fā)現(xiàn)輕一色全是脫殼,不知道是我搜索的姿勢不對,還是加殼太簡單了,所以沒有人寫。不過好在找到了一個(gè)博客,可以看到UPX的使用命令。
好像還看到了手動(dòng)加殼改代碼的博客。沒有過多觀察,應(yīng)該用UPX就好了。
補(bǔ)充一些其他的UPX命令
壓縮可執(zhí)行文件:UPX sample.exe 解壓縮可執(zhí)行文件:UPX -d sample.exe
upx.exe –o 別名.exe ?–d 現(xiàn)名.exe
-o:表示輸出;
-o 別名.exe:表示以別名.exe作為脫殼后的輸出;
-d 現(xiàn)名.exe:表示以現(xiàn)名.exe作為脫殼前的輸入。
列表:UPX -l sample.exe
測試壓縮過的可執(zhí)行文件:UPX -t sample.exe
顯示版本號:upx?-V (注意區(qū)分大小寫)
顯示軟件許可聲明:UPX -L?
?
優(yōu)惠劵
江湖one Cat
關(guān)注
關(guān)注
17
點(diǎn)贊
踩
72
收藏
覺得還不錯(cuò)?
一鍵收藏
知道了
0
評論
【逆向】UPX工具使用及加殼
加殼常用的工具:https://www.52pojie.cn/thread-165931-1-1.html下載UPX加殼脫殼工具:http://upx.sourceforge.net/UPX使用教程:http://blog.sina.com.cn/s/blog_6b3d887701011n8s.html嘗試如下:打開cmd命令行進(jìn)入到upx.exe所在的位置,輸...
復(fù)制鏈接
掃一掃
專欄目錄
壓縮及加殼工具 upx
04-26
upx 加殼工具,加密及壓縮,具有較高的壓縮比,對存儲(chǔ)空間有較高要求的應(yīng)用程序可使用該壓縮工具進(jìn)行加壓,以節(jié)約存儲(chǔ)空間。3.94版本可對動(dòng)態(tài)庫進(jìn)行壓縮,編譯動(dòng)態(tài)庫時(shí)必須加 -fPIC選項(xiàng)
目前最全插件最好的PEID查殼工具(漢化版)
05-04
解壓到?jīng)]用中文的文件夾下就可以實(shí)現(xiàn)PEID的漢化
目前來說這個(gè)是最全插件最新數(shù)據(jù)的版本了
參與評論
您還未登錄,請先
登錄
后發(fā)表或查看評論
UPX的使用
謝公子的博客
12-16
4618
UPX
UPX (the Ultimate Packer for eXecutables)是一款先進(jìn)的可執(zhí)行程序文件壓縮器,壓縮過的可執(zhí)行文件體積縮小50%-70% ,這樣減少了磁盤占用空間、網(wǎng)絡(luò)上傳下載的時(shí)間和其它分布以及存儲(chǔ)費(fèi)用。 通過 UPX 壓縮過的程序和程序庫完全沒有功能損失和壓縮之前一樣可正常地運(yùn)行,對于支持的大多數(shù)格式?jīng)]有運(yùn)行時(shí)間或內(nèi)存的不利后果。 UPX 支持許多不同的可執(zhí)行文件格式 包含 Windows 95/98/ME/NT/2000/XP/CE 程序和動(dòng)態(tài)鏈接庫、DOS 程...
代碼保護(hù)(一) 幾款加殼工具
熱門推薦
風(fēng)物長宜放眼量
07-01
3萬+
DRMsoft EncryptEXE(有破解版)加密模式:非綁定模式 ---- 加密后的文件不綁定用戶電腦,但用戶需要一個(gè)開啟密碼才可以打開綁定模式 ---- 一機(jī)一碼授權(quán),加密后的文件不同用戶電腦需要不同的開啟密碼無密碼模式 ---- 加密后的文件無需要開啟密碼即可運(yùn)行,僅對原始文件做加密保護(hù)一碼通模式 ---- 采用相同秘鑰和產(chǎn)品編號加密的不同文件,在同臺電腦上只需認(rèn)證一次特點(diǎn):可以設(shè)置加密...
CTF逆向-Upx脫殼攻防世界simple unpack
道阻且長,行則將至。
04-11
5204
文章目錄前言UPX技術(shù)原理應(yīng)用范圍軟件使用CTF實(shí)戰(zhàn)程序查殼UPX脫殼總結(jié)
前言
加殼軟件分兩類:
壓縮殼:壓縮的目的是減少程序體積,如 ASPack、UPX、PECompact 等;
加密殼:加密是為了防止程序被反編譯(反匯編)、跟蹤和調(diào)試,如 ASProtect、Armadillo、 EXECryptor、Themida、VMProtect。
殼的存在會(huì)讓我們找不到程序的真實(shí)入口點(diǎn),從而不能正確的分析反匯編程序,也就對程序起到了一定的保護(hù)作用。
加密殼的基本思路:
將原本程序的 PE 相關(guān)代碼復(fù)制
UPX 壓縮加密 EXE文件
10-09
UPX 用于壓縮 加密 EXE文件
PyInstaller 使用UPX壓縮減少exe大小
HowieXue 薛永浩的博客
03-11
8389
解壓原理:是加殼工具在文件頭里加了一段指令,告訴CPU,怎么才能解壓自己。用戶執(zhí)行的只是這個(gè)外殼程序。當(dāng)執(zhí)行這個(gè)程序的時(shí)候這個(gè)殼就會(huì)把原來的程序在內(nèi)存中解開,解開后,以后的就交給真正的程序。加殼:其實(shí)是利用特殊的算法,對EXE、DLL文件里的資源進(jìn)行壓縮。類似WINZIP 的效果,只不過這個(gè)壓縮之后的文件,可以獨(dú)立運(yùn)行,解壓過程完全隱蔽,都在內(nèi)存中完成。UPX是一個(gè)著名的壓縮殼,主要功能是壓縮PE文件(比如exe,dll等文件),或者 將upx.exe放入當(dāng)前 python/conda的環(huán)境目錄下,
壓縮加殼工具UPX編譯及使用實(shí)例
D_Flash的博客
08-24
7349
壓縮加殼工具UPX編譯及使用實(shí)例
打包python的exe文件
weixin_51908696的博客
07-12
384
學(xué)習(xí)如何打包exe文件
實(shí)驗(yàn)四:使用UPX加殼與脫殼
kelxLZ的博客
04-27
5858
實(shí)驗(yàn)四:使用UPX加殼與脫殼
報(bào)告人姓名:蘇煜程
學(xué)號:031803108
一、實(shí)驗(yàn)?zāi)康?/p>
了解程序加殼、脫殼原理
掌握PE文件結(jié)構(gòu)
學(xué)習(xí)利用UPX Shell、LoardPE、IDA等工具完成軟件的加、脫殼操作
二、實(shí)驗(yàn)題目
UPX加殼:對crackme加上UPX殼,用 LordPE 或 PEiD 工具查看加殼前后的變化
UPX脫殼:用UPX Unpacker對已加殼的 crackme.exe 程序進(jìn)行脫殼
手動(dòng)脫殼:使用ESP定律和Ollydbg工具對crackme.exe進(jìn)行手工脫殼
IDA靜
UPX加殼脫殼
02-26
upx加殼脫殼機(jī)(UPX Easy GUI)綠色漢化版upx極速加殼脫殼
為EXE可執(zhí)行應(yīng)用程序添加和除去UPX殼的工具
界面友好速度快是它的特點(diǎn),做軟件的朋友不妨一試。
UPX加殼器
08-21
UPX加殼器系統(tǒng)結(jié)構(gòu):UPX加殼器======窗口程序集1||||------_按鈕1_被單擊||||------__啟動(dòng)窗口_創(chuàng)建完畢||||------_拖放對象1_得到文件||||------__啟動(dòng)窗口_將被銷毀||||------_按鈕2_被單擊||||------_選擇
upx加殼工具
03-09
Qt程序壓縮利器你懂的
UPX加解殼工具,UPX加殼,UPX節(jié)殼
08-13
UPX加殼工具,可以針對指定資源進(jìn)行UPX加殼和加殼和解殼,壓縮比例非常大,適合軟件加殼。
upx加殼工具.zip
09-23
upx加殼工具.zip
UPX編譯自動(dòng)加殼.rar
12-22
UPX編譯自動(dòng)加殼.rar UPX編譯自動(dòng)加殼.rar UPX編譯自動(dòng)加殼.rar UPX編譯自動(dòng)加殼.rar UPX編譯自動(dòng)加殼.rar UPX編譯自動(dòng)加殼.rar
【逆向】【PE入門】使用PEView分析PE文件
lanlanla的成長歷程
01-08
1萬+
目錄
什么是PE?
什么是PEView?
分析PE文件
什么是DOS頭?
IMAGE_DOS_HEADER是干嘛的?
DOS塊是干嘛的?
什么是NT頭?
Signatrue?
IMAGE_FILE_HEADER?
IMAGE_OPTIONAL_HEADER?
section頭?
1.找到 NT 頭的起始偏移地址、結(jié)束地址?
什么是PE?
參考博客:htt...
【逆向】棧溢出漏洞學(xué)習(xí)過程(一)通過字符串驗(yàn)證的簡單程序分析
lanlanla的成長歷程
01-08
2752
目錄
前言:
1 準(zhǔn)備程序
PS:翻車現(xiàn)場:
2 分析程序執(zhí)行流程(棧溢出原理)
2.1 看代碼中忘記的知識補(bǔ)充一下:
2.1.1 主函數(shù)中涉及的寄存器相關(guān)知識:
2.1.2 涉及到的指令
地址傳送指令LEA
PTR
REP STOS
int 3中斷
段超越指令前綴
2.2 main函數(shù)中的初始化部分
2.3 scanf()函數(shù)部分
2.4 函數(shù)verify_pas...
UPX源碼分析——加殼篇
最新發(fā)布
05-17
加殼是指將一個(gè)已經(jīng)編譯好的可執(zhí)行文件,通過加密、壓縮等手段,使其變得難以被反匯編和逆向工程,從而提高軟件的安全性。其中,UPX 是一種常用的加殼工具,可以將 Windows 和 Linux 下的可執(zhí)行文件進(jìn)行壓縮和加密。
下面我們來分析一下 UPX 的加殼原理:
1. 文件壓縮
UPX 首先對可執(zhí)行文件進(jìn)行壓縮,可以使用多種壓縮算法,包括 LZMA、LZ77 和 Huffman 等。這些算法可以將文件中的重復(fù)數(shù)據(jù)或者無效數(shù)據(jù)進(jìn)行刪除或者壓縮,從而減小文件的體積。
2. 加密
UPX 還可以對壓縮后的文件進(jìn)行加密,可以使用多種加密算法,包括 Blowfish、AES 和 RC4 等。加密可以使得文件內(nèi)容變得難以被竊取和分析,從而提高軟件的安全性。
3. 重定位
由于壓縮和加密可能會(huì)影響可執(zhí)行文件的結(jié)構(gòu),因此 UPX 還需要對文件進(jìn)行重定位,以確??蓤?zhí)行文件在運(yùn)行時(shí)能夠正確加載和執(zhí)行。重定位是指將可執(zhí)行文件中的函數(shù)地址和數(shù)據(jù)地址進(jìn)行修改,使得它們能夠正確地指向壓縮和加密后的數(shù)據(jù)。
4. 解壓
當(dāng)可執(zhí)行文件被運(yùn)行時(shí),UPX 會(huì)先解壓它,然后將它加載到內(nèi)存中,并將其重定位。解壓是指將壓縮和加密后的文件恢復(fù)成原來的可執(zhí)行文件,以便能夠正確地執(zhí)行其中的函數(shù)和數(shù)據(jù)。
總的來說,UPX 的加殼原理就是通過文件壓縮、加密和重定位等手段,使得可執(zhí)行文件變得難以被分析和逆向工程。但是,需要注意的是,UPX 只是一種基本的加殼工具,對于一些高級的反調(diào)試和反反匯編技術(shù),可能并不能有效地提高軟件的安全性。
“相關(guān)推薦”對你有幫助么?
非常沒幫助
沒幫助
一般
有幫助
非常有幫助
提交
江湖one Cat
CSDN認(rèn)證博客專家
CSDN認(rèn)證企業(yè)博客
碼齡5年
暫無認(rèn)證
72
原創(chuàng)
22萬+
周排名
189萬+
總排名
18萬+
訪問
等級
2478
積分
119
粉絲
219
獲贊
75
評論
960
收藏
私信
關(guān)注
熱門文章
【虛擬機(jī)】解決Kali虛擬機(jī)不能聯(lián)網(wǎng)問題(橋接模式WIFI和本地網(wǎng)線)
19248
【逆向】UPX工具使用及加殼
17563
【逆向】【PE入門】使用PEView分析PE文件
16145
【C++】類和對象編程練習(xí)——定義整數(shù)集合類
9516
【docker】一、入門(kali linux下安裝與命令)
9376
分類專欄
學(xué)習(xí)網(wǎng)址
1篇
深度學(xué)習(xí)
1篇
java
9篇
軟件安全與逆向分析
9篇
密碼學(xué)
2篇
算法
7篇
Jpanel
1篇
JScrollPane
1篇
虛擬機(jī)
3篇
安裝過程
4篇
c
docker
3篇
CTF
PAT
mysql
1篇
SolrJ
算法與數(shù)據(jù)結(jié)構(gòu)
5篇
c++
15篇
web
5篇
匯編語言
2篇
計(jì)算機(jī)網(wǎng)絡(luò)
1篇
GIT
2篇
IDEA
2篇
spring cloud
jdbc
1篇
sql
4篇
ssm
最新評論
【虛擬機(jī)】解決Kali虛擬機(jī)不能聯(lián)網(wǎng)問題(橋接模式WIFI和本地網(wǎng)線)
2301_76534410:
或許沒安裝?用vim試試?
【C++】類和對象編程練習(xí)——定義整數(shù)集合類
蝦三:
嗚嗚嗚,上課老師講這一題完全不會(huì)
【虛擬機(jī)】解決Kali虛擬機(jī)不能聯(lián)網(wǎng)問題(橋接模式WIFI和本地網(wǎng)線)
Hex醬:
dhcp失效了,還是連不上網(wǎng),網(wǎng)絡(luò)服務(wù)都無法啟動(dòng)了,離譜
【虛擬機(jī)】解決Kali虛擬機(jī)不能聯(lián)網(wǎng)問題(橋接模式WIFI和本地網(wǎng)線)
wasadl:
inet顯示了 但是還是連不上網(wǎng)
【虛擬機(jī)】解決Kali虛擬機(jī)不能聯(lián)網(wǎng)問題(橋接模式WIFI和本地網(wǎng)線)
愿永不分散:
gedit 命令沒辦法執(zhí)行是為什么啊┭┮﹏┭┮
您愿意向朋友推薦“博客詳情頁”嗎?
強(qiáng)烈不推薦
不推薦
一般般
推薦
強(qiáng)烈推薦
提交
最新文章
【深度學(xué)習(xí)】tensorflow安裝+Uabntu20+RTX2070顯卡驅(qū)動(dòng)安裝
【21考研調(diào)劑上岸】資料分享(自己做的一些筆記)
【C++】利用Unicode控制字符-RLO構(gòu)造欺騙性文件后綴
2022年1篇
2021年1篇
2020年12篇
2019年58篇
目錄
目錄
分類專欄
學(xué)習(xí)網(wǎng)址
1篇
深度學(xué)習(xí)
1篇
java
9篇
軟件安全與逆向分析
9篇
密碼學(xué)
2篇
算法
7篇
Jpanel
1篇
JScrollPane
1篇
虛擬機(jī)
3篇
安裝過程
4篇
c
docker
3篇
CTF
PAT
mysql
1篇
SolrJ
算法與數(shù)據(jù)結(jié)構(gòu)
5篇
c++
15篇
web
5篇
匯編語言
2篇
計(jì)算機(jī)網(wǎng)絡(luò)
1篇
GIT
2篇
IDEA
2篇
spring cloud
jdbc
1篇
sql
4篇
ssm
目錄
評論
被折疊的??條評論
為什么被折疊?
到【灌水樂園】發(fā)言
查看更多評論
添加紅包
祝福語
請?zhí)顚懠t包祝福語或標(biāo)題
紅包數(shù)量
個(gè)
紅包個(gè)數(shù)最小為10個(gè)
紅包總金額
元
紅包金額最低5元
余額支付
當(dāng)前余額3.43元
前往充值 >
需支付:10.00元
取消
確定
下一步
知道了
成就一億技術(shù)人!
領(lǐng)取后你會(huì)自動(dòng)成為博主和紅包主的粉絲
規(guī)則
hope_wisdom 發(fā)出的紅包
實(shí)付元
使用余額支付
點(diǎn)擊重新獲取
掃碼支付
錢包余額
0
抵扣說明:
1.余額是錢包充值的虛擬貨幣,按照1:1的比例進(jìn)行支付金額的抵扣。 2.余額無法直接購買下載,可以購買VIP、付費(fèi)專欄及課程。
余額充值
UPX: the Ultimate Packer for eXecutables - Homepage
UPX: the Ultimate Packer for eXecutables - Homepage
UPX
the Ultimate Packer for eXecutables
View source on GitHub
Download latest release
Welcome
UPX is a free, secure, portable, extendable, high-performance
executable packer for several executable formats.
Introduction
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 is free software distributed under the term of the GNU General
Public License. Full source code is available.
UPX may be distributed and used freely, even with commercial applications.
Overview
UPX strengths in a nutshell:
secure: as UPX is documented Open Source since many years any relevant
Security/Antivirus software is able to peek inside UPX compressed apps to verify them
excellent compression ratio: typically compresses better than
Zip, use UPX to decrease the size of your distribution!
very fast decompression: more than 500 MB/sec on any reasonably modern
machine
no memory overhead for your compressed executables because of in-place
decompression
safe: you can list, test and unpack
your executables. Also, a checksum
of both the compressed and uncompressed file is maintained internally.
universal: UPX can pack a number of executable formats, including
Windows programs and DLLs, macOS apps and Linux executables
portable: UPX is written in portable endian-neutral C++
extendable: because of the class layout it's very easy to add new
executable formats or new compression algorithms
free: UPX is distributed with full source code under the terms of the
GNU General Public License v2+;
either under the pure GPLv2+, or (at your option) under the GPLv+2 with special
exceptions and restrictions granting the free usage for all binaries
including commercial programs as stated in the
UPX License Agreement
You probably understand now why we call UPX the "Ultimate Packer for eXecutables"
Copyright
UPX is Copyright ? 2024
by
Markus F.X.J. Oberhumer,
László Molnár &
John F. Reiser.
The term UPX is a shorthand for the
Ultimate Packer for eXecutables. All trademarks, brands, and names
are the property of their respective owners.
UPX is maintained by The UPX Team.
使用 UPX 壓縮可執(zhí)行文件——UPX有不光彩的使用記錄,它被用來給木馬和病毒加殼,躲避殺毒軟件的查殺 - bonelee - 博客園
使用 UPX 壓縮可執(zhí)行文件——UPX有不光彩的使用記錄,它被用來給木馬和病毒加殼,躲避殺毒軟件的查殺 - bonelee - 博客園
會(huì)員
周邊
新聞
博問
AI培訓(xùn)
云市場
所有博客
當(dāng)前博客
我的博客
我的園子
賬號設(shè)置
簡潔模式 ...
退出登錄
注冊
登錄
將者,智、信、仁、勇、嚴(yán)也。
Hi,我是李智華,華為-安全AI算法專家,歡迎來到安全攻防對抗的有趣世界。
博客園
首頁
新隨筆
聯(lián)系
訂閱
管理
使用 UPX 壓縮可執(zhí)行文件——UPX有不光彩的使用記錄,它被用來給木馬和病毒加殼,躲避殺毒軟件的查殺
UPX有不光彩的使用記錄,它被用來給木馬和病毒加殼,躲避殺毒軟件的查殺。
UPX是一個(gè)著名的壓縮殼,主要功能是壓縮PE文件(比如exe,dll等文件),有時(shí)候也可能被病毒用于免殺.殼upx是一種保護(hù)程序。一般是EXE文件的一種外保護(hù)措施,主要用途 :
1、讓正規(guī)文件被保護(hù)起來,不容易被修改和破解。
2、使文件壓縮變小。
使用 UPX 壓縮可執(zhí)行文件
2020-04-03
UPX?可以有效地對可執(zhí)行文件進(jìn)行壓縮,并且壓縮后的文件可以直接由系統(tǒng)執(zhí)行,支持多系統(tǒng)和平臺。使用 UPX 來壓縮可執(zhí)行文件是一種減少發(fā)布包大小的有效方式。
安裝
從?github release page?下載預(yù)編譯的二進(jìn)制文件
macOS 可以使用 brew 安裝:
brew install upx
使用
壓縮
upx [options] yourfile
upx 對文件的默認(rèn)操作即為壓縮,使用上述命令會(huì)使用默認(rèn)參數(shù)壓縮并替換文件 yourfile。upx 支持如下可選參數(shù):
-1[23456789]:不同的壓縮級別,數(shù)值越高壓縮率越高,但耗時(shí)更長。對于小于 512 KiB 的文件默認(rèn)使用?-8,其他的默認(rèn)為?-7。
--best:最高壓縮級別
--brute:嘗試使用各種壓縮方式來獲取最高壓縮比
--ultra-brute:嘗試使用更多的參數(shù)來獲取更高的壓縮比
-o [file]:將壓縮文件保存為 [file]
解壓
upx -d [yourfile]
優(yōu)劣
壓縮的程序占用更少的硬盤空間,但會(huì)在打開時(shí)消耗更多的 CPU 資源,在運(yùn)行時(shí)占用更多的內(nèi)存(或 swap 空間、/tmp 存儲(chǔ)等)。
優(yōu)點(diǎn)
UPX 可以壓縮各種類型的可執(zhí)行文件
壓縮后的文件可以直接由操作系統(tǒng)執(zhí)行
壓縮過程不會(huì)修改源文件,也就意味著解壓后直接可以得到原始文件
不會(huì)產(chǎn)生額外的動(dòng)態(tài)庫調(diào)用
缺點(diǎn)
運(yùn)行的程序不會(huì)共享數(shù)據(jù)段(匯編),所以多實(shí)例運(yùn)行的程序不適合壓縮
使用?ldd?和?size?命令無法獲取到程序的有效信息
原理
為什么壓縮后的文件可由系統(tǒng)直接執(zhí)行?
UPX 將程序壓縮,并在頭部加入解壓的程序,具體的原理可以參看參考[2]。在 Linux 系統(tǒng)中可以使用?strings?命令查看可執(zhí)行文件的內(nèi)容,通過查看 UPX 壓縮后的程序可以看到,UPX 在文件中寫入了自己的特征碼。
參考
1:?UPX manual
2:?Packers, How They Work, Featuring UPX
2020-04-03
UPX?可以有效地對可執(zhí)行文件進(jìn)行壓縮,并且壓縮后的文件可以直接由系統(tǒng)執(zhí)行,支持多系統(tǒng)和平臺。使用 UPX 來壓縮可執(zhí)行文件是一種減少發(fā)布包大小的有效方式。
安裝
從?github release page?下載預(yù)編譯的二進(jìn)制文件
macOS 可以使用 brew 安裝:
brew install upx
使用
壓縮
upx [options] yourfile
upx 對文件的默認(rèn)操作即為壓縮,使用上述命令會(huì)使用默認(rèn)參數(shù)壓縮并替換文件 yourfile。upx 支持如下可選參數(shù):
-1[23456789]:不同的壓縮級別,數(shù)值越高壓縮率越高,但耗時(shí)更長。對于小于 512 KiB 的文件默認(rèn)使用?-8,其他的默認(rèn)為?-7。
--best:最高壓縮級別
--brute:嘗試使用各種壓縮方式來獲取最高壓縮比
--ultra-brute:嘗試使用更多的參數(shù)來獲取更高的壓縮比
-o [file]:將壓縮文件保存為 [file]
解壓
upx -d [yourfile]
優(yōu)劣
壓縮的程序占用更少的硬盤空間,但會(huì)在打開時(shí)消耗更多的 CPU 資源,在運(yùn)行時(shí)占用更多的內(nèi)存(或 swap 空間、/tmp 存儲(chǔ)等)。
優(yōu)點(diǎn)
UPX 可以壓縮各種類型的可執(zhí)行文件
壓縮后的文件可以直接由操作系統(tǒng)執(zhí)行
壓縮過程不會(huì)修改源文件,也就意味著解壓后直接可以得到原始文件
不會(huì)產(chǎn)生額外的動(dòng)態(tài)庫調(diào)用
缺點(diǎn)
運(yùn)行的程序不會(huì)共享數(shù)據(jù)段(匯編),所以多實(shí)例運(yùn)行的程序不適合壓縮
使用?ldd?和?size?命令無法獲取到程序的有效信息
原理
為什么壓縮后的文件可由系統(tǒng)直接執(zhí)行?
UPX 將程序壓縮,并在頭部加入解壓的程序,具體的原理可以參看參考[2]。在 Linux 系統(tǒng)中可以使用?strings?命令查看可執(zhí)行文件的內(nèi)容,通過查看 UPX 壓縮后的程序可以看到,UPX 在文件中寫入了自己的特征碼。
?
補(bǔ)充:
代碼保護(hù)-- 幾款加殼工具
Virbox Protector(商用)
分帶授權(quán)的版本和獨(dú)立殼。帶授權(quán)的版本加殼后需要綁定許可,許可控制軟件能否用,加殼保護(hù)安全。獨(dú)立版的話就只是對代碼做加殼,防止代碼反編譯。
碎片代碼執(zhí)行、外殼加密、混淆、數(shù)據(jù)加密。
服務(wù)商提供了較為完善的文檔以及加密方式,提供了較為充分的產(chǎn)品管理平臺,以及云端網(wǎng)絡(luò)加密,并且對于開發(fā)者免費(fèi)使用。
使用評價(jià):
簡單下載使用了一下,提供的功能很多,并且管理平臺較好。比較推薦這一個(gè)軟件。
?
DRMsoft EncryptEXE(有破解版)
加密模式:非綁定模式 ---- 加密后的文件不綁定用戶電腦,但用戶需要一個(gè)開啟密碼才可以打開綁定模式 ---- 一機(jī)一碼授權(quán),加密后的文件不同用戶電腦需要不同的開啟密碼無密碼模式 ---- 加密后的文件無需要開啟密碼即可運(yùn)行,僅對原始文件做加密保護(hù)一碼通模式 ---- 采用相同秘鑰和產(chǎn)品編號加密的不同文件,在同臺電腦上只需認(rèn)證一次
特點(diǎn):
可以設(shè)置加密后文件的運(yùn)行次數(shù)和有效期;可以設(shè)置加密文件運(yùn)行過程中鎖定用戶鍵盤;可以設(shè)置加密文件運(yùn)行中禁用鼠標(biāo)右鍵;可以設(shè)置用戶提示語,在用戶打開之前顯示給用戶;可以禁止拷貝、編輯、打印;可以禁止虛擬機(jī)運(yùn)行;可以設(shè)置加密后的文件只能從命令行打開運(yùn)行,以便只有你自己的程序可以調(diào)用他;可以禁用打印機(jī);
可以檢測用戶電腦是否開啟遠(yuǎn)程桌面服務(wù)并終止運(yùn)行
?
EXECryptor(有破解版)
有支持代碼和資源的壓縮;壓縮功能主要用來減少帶寬占用和加快下載速度。支持多種文件格式,在保護(hù)代碼中插入不同的處理器指令或代碼片段,并使用其它指令替換,這些指令的運(yùn)算結(jié)果都是相同的。是在 CPU 指令層面上混亂代碼而不是在應(yīng)用層上。
網(wǎng)絡(luò)評價(jià)兼容性不是很好,但是加密安全性表現(xiàn)良好。
VProject(有破解版)
原創(chuàng)虛擬機(jī)保護(hù)引擎、隨機(jī)指令集、隨機(jī)填充代碼、代碼亂序執(zhí)行、外殼保護(hù)、反內(nèi)存轉(zhuǎn)儲(chǔ)存、區(qū)段合并、資源加密、反調(diào)試、防修改。使用擬機(jī)亂序引擎,可以阻止絕大多數(shù)人逆向分析。使用SDK,進(jìn)行重點(diǎn)加密。所以基本上不影響程序運(yùn)行效率自帶授權(quán)系統(tǒng),正常用戶管理系統(tǒng),黑名單,加密SDK,授權(quán)API等實(shí)用功能,分析使用Vprotect保護(hù)后的程序,將不僅僅是一項(xiàng)技術(shù)活,同時(shí)也會(huì)成為高強(qiáng)度的體力活。
Axprotect(商用)
加密方式:
在運(yùn)行時(shí)自動(dòng)解密和重新加密軟件的技術(shù),為軟件提供自動(dòng)防護(hù)。該技術(shù)目前支持多種操作平臺,諸如Windows,Linux,Mac OS,.NET 及Java應(yīng)用程序等等。所有的用戶收到的是相同的被保護(hù)軟件版本。可以針對不同用戶購買的不同功能模塊或者產(chǎn)品類型,個(gè)性化的生成對應(yīng)的許可信息。您有權(quán)決定客戶以何種方式接受許可,或者將許可存放至CmDongle加密狗中發(fā)放給客戶,或者通過CmAct許可文件進(jìn)行發(fā)放??梢詫蛻舴峙湎鄳?yīng)的許可類型,例如本地單用戶許可、網(wǎng)絡(luò)并發(fā)許可、時(shí)間限制型許可(適用于軟件測試版)。
特點(diǎn):
Protection 保護(hù)工具用于實(shí)現(xiàn)高安全強(qiáng)度的保護(hù)軟件,防止盜版及逆向工程
Licensing 授權(quán)工具用于實(shí)現(xiàn)便捷、安全的軟件授權(quán),包括創(chuàng)建靈活的授權(quán)模式、整合軟件的業(yè)務(wù)流程,以及采用企業(yè)現(xiàn)行的辦公后臺系統(tǒng)對軟件所有的生命周期進(jìn)行完整的管理。
Security 安全工具監(jiān)控軟件最終使用者,防止來自第三方的惡意篡改及攻擊。
Vmproject(商用軟件、長期更新)
虛擬機(jī)保護(hù)機(jī)制,安全系數(shù)較高,破解難度大
VMProtect允許對可執(zhí)行文件(EXE、SCR)、動(dòng)態(tài)鏈接庫(DLL,OCX,BPL)和驅(qū)動(dòng)程序(SYS)進(jìn)行保護(hù)。VMProtect允許對32位和64位應(yīng)用、庫和驅(qū)動(dòng)進(jìn)行保護(hù)。MProtec保護(hù)的文件可以在幾乎任何版本W(wǎng)indows OS上運(yùn)行,自Windows 95開始。32和64位版本都被支持,VMProtect兼容DEP和UAC。VMProtect允許生成和驗(yàn)證序列號。手動(dòng)和自動(dòng)生成都被支持。序列號可以是有限的時(shí)間或日期和硬件鎖定的,而免費(fèi)升級期間也可以被限制。 VMProtect確保它實(shí)際上無法運(yùn)行沒有一個(gè)序列號代碼。
網(wǎng)絡(luò)評價(jià):
加密的安全級別很高,破解難度很大,但是加密數(shù)據(jù)多,可能會(huì)影響系統(tǒng)的性能。
?
posted @
2022-06-24 10:11?
bonelee?
閱讀(3709)?
評論(0)?
編輯?
收藏?
舉報(bào)
會(huì)員力量,點(diǎn)亮園子希望
刷新頁面返回頂部
公告
Copyright ? 2024 bonelee
Powered by .NET 8.0 on Kubernetes
Releases · upx/upx · GitHub
Releases · upx/upx · GitHub
Skip to content
Toggle navigation
Sign in
Product
Actions
Automate any workflow
Packages
Host and manage packages
Security
Find and fix vulnerabilities
Codespaces
Instant dev environments
Copilot
Write better code with AI
Code review
Manage code changes
Issues
Plan and track work
Discussions
Collaborate outside of code
Explore
All features
Documentation
GitHub Skills
Blog
Solutions
For
Enterprise
Teams
Startups
Education
By Solution
CI/CD & Automation
DevOps
DevSecOps
Resources
Learning Pathways
White papers, Ebooks, Webinars
Customer Stories
Partners
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search
Clear
Search syntax tips
Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
Sign up
You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Reload to refresh your session.
You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
upx
/
upx
Public
Notifications
Fork
1.3k
Star
13.1k
Code
Issues
26
Pull requests
0
Discussions
Actions
Security
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Security
Insights
Releases: upx/upx
Releases
Tags
Releases · upx/upx
UPX 4.2.2
03 Jan 18:33
markus-oberhumer
v4.2.2
099c3d8
Compare
Choose a tag to compare
View all tags
UPX 4.2.2
Latest
Latest
Please see the file NEWS for a detailed list of changes.
Note: all versions are functionally equivalent, i.e. each version can handle all executable formats, so you only need the file that runs on your host OS.
Security/VirusTotal links are listed in the pinned issue #437
Asset / File
Description / Host OS
upx-4.2.2-amd64_linux.tar.xz
UPX - Linux version, statically linked
upx-4.2.2-arm64_linux.tar.xz
UPX - Linux version, statically linked
upx-4.2.2-armeb_linux.tar.xz
UPX - Linux version, statically linked
upx-4.2.2-arm_linux.tar.xz
UPX - Linux version, statically linked
upx-4.2.2-dos.zip
UPX - DOS version
upx-4.2.2-i386_linux.tar.xz
UPX - Linux version, statically linked
upx-4.2.2-mipsel_linux.tar.xz
UPX - Linux version, statically linked
upx-4.2.2-mips_linux.tar.xz
UPX - Linux version, statically linked
upx-4.2.2-powerpc64le_linux.tar.xz
UPX - Linux version, statically linked
upx-4.2.2-powerpc_linux.tar.xz
UPX - Linux version, statically linked
upx-4.2.2-src.tar.xz
UPX - source code tarball
upx-4.2.2-win32.zip
UPX - X86 Win32 version
upx-4.2.2-win64.zip
UPX - X64 Win64 version
Assets
15
upx-4.2.2-amd64_linux.tar.xz
576 KB
2024-01-03T18:33:11Z
upx-4.2.2-arm64_linux.tar.xz
587 KB
2024-01-03T18:33:12Z
upx-4.2.2-armeb_linux.tar.xz
588 KB
2024-01-03T18:33:15Z
upx-4.2.2-arm_linux.tar.xz
582 KB
2024-01-03T18:33:14Z
upx-4.2.2-dos.zip
691 KB
2024-01-03T18:33:16Z
upx-4.2.2-i386_linux.tar.xz
626 KB
2024-01-03T18:33:17Z
upx-4.2.2-mipsel_linux.tar.xz
667 KB
2024-01-03T18:33:19Z
upx-4.2.2-mips_linux.tar.xz
672 KB
2024-01-03T18:33:18Z
upx-4.2.2-powerpc64le_linux.tar.xz
663 KB
2024-01-03T18:33:20Z
upx-4.2.2-powerpc_linux.tar.xz
663 KB
2024-01-03T18:33:21Z
Source code
(zip)
2024-01-03T17:46:54Z
Source code
(tar.gz)
2024-01-03T17:46:54Z
Show all 15 assets
21
raddyst, RomelSan, templarundead, enusr2k, NOTgate, tyronecai, Lather0519, tednilsen, VHFG22, Zerodarkage, and 11 more reacted with thumbs up emoji
4
deus-e-x, VerTigoNTxvii, templarundead, and NOTgate reacted with laugh emoji
2
NOTgate and xDmitriev reacted with hooray emoji
??
2
NOTgate and xDmitriev reacted with heart emoji
4
NOTgate, Yani-ABDESSELAM, Ethan269, and xDmitriev reacted with rocket emoji
2
NOTgate and xDmitriev reacted with eyes emoji
All reactions
21 reactions
4 reactions
2 reactions
??
2 reactions
4 reactions
2 reactions
25 people reacted
UPX 4.2.1
01 Nov 12:02
markus-oberhumer
v4.2.1
d14fa5f
Compare
Choose a tag to compare
View all tags
UPX 4.2.1
Please see the file NEWS for a detailed list of changes.
Note: all versions are functionally equivalent, i.e. each version can handle all executable formats, so you only need the file that runs on your host OS.
Security/VirusTotal links are listed in the pinned issue #437
Asset / File
Description / Host OS
upx-4.2.1-amd64_linux.tar.xz
UPX - Linux version
upx-4.2.1-arm64_linux.tar.xz
UPX - Linux version
upx-4.2.1-armeb_linux.tar.xz
UPX - Linux version
upx-4.2.1-arm_linux.tar.xz
UPX - Linux version
upx-4.2.1-dos.zip
UPX - DOS version
upx-4.2.1-i386_linux.tar.xz
UPX - Linux version
upx-4.2.1-mipsel_linux.tar.xz
UPX - Linux version
upx-4.2.1-mips_linux.tar.xz
UPX - Linux version
upx-4.2.1-powerpc64le_linux.tar.xz
UPX - Linux version
upx-4.2.1-powerpc_linux.tar.xz
UPX - Linux version
upx-4.2.1-src.tar.xz
UPX - source code tarball
upx-4.2.1-win32.zip
UPX - X86 Win32 version
upx-4.2.1-win64.zip
UPX - X64 Win64 version
Assets
15
14
NOTgate, WAJIM-MMX, Lather0519, DRON-666, VerTigoNTxvii, 239, RomelSan, httpsColon, Request-timed-out, WAYLIVES, and 4 more reacted with thumbs up emoji
3
NOTgate, deus-e-x, and SilverMiner reacted with laugh emoji
3
NOTgate, jmj2217, and kunniks reacted with hooray emoji
??
6
merces, NOTgate, WAJIM-MMX, 239, GBCam, and tednilsen reacted with heart emoji
4
NOTgate, Vulpovile, Yani-ABDESSELAM, and ian-moh reacted with rocket emoji
2
NOTgate and Christsnatcher reacted with eyes emoji
All reactions
14 reactions
3 reactions
3 reactions
??
6 reactions
4 reactions
2 reactions
24 people reacted
UPX 4.2.0
26 Oct 09:47
markus-oberhumer
v4.2.0
9c46f46
Compare
Choose a tag to compare
View all tags
UPX 4.2.0
Please see the file NEWS for a detailed list of changes.
Note: all versions are functionally equivalent, i.e. each version can handle all executable formats, so you only need the file that runs on your host OS.
Security/VirusTotal links are listed in the pinned issue #437
Asset / File
Description / Host OS
upx-4.2.0-amd64_linux.tar.xz
UPX - Linux version
upx-4.2.0-arm64_linux.tar.xz
UPX - Linux version
upx-4.2.0-armeb_linux.tar.xz
UPX - Linux version
upx-4.2.0-arm_linux.tar.xz
UPX - Linux version
upx-4.2.0-dos.zip
UPX - DOS version
upx-4.2.0-i386_linux.tar.xz
UPX - Linux version
upx-4.2.0-mipsel_linux.tar.xz
UPX - Linux version
upx-4.2.0-mips_linux.tar.xz
UPX - Linux version
upx-4.2.0-powerpc64le_linux.tar.xz
UPX - Linux version
upx-4.2.0-powerpc_linux.tar.xz
UPX - Linux version
upx-4.2.0-src.tar.xz
UPX - source code tarball
upx-4.2.0-win32.zip
UPX - X86 Win32 version
upx-4.2.0-win64.zip
UPX - X64 Win64 version
Assets
15
11
BackSpace54, NOTgate, copyrighthero, Lather0519, VerTigoNTxvii, 239, RomelSan, MeizhouWan, zipg, utezduyar, and Request-timed-out reacted with thumbs up emoji
2
NOTgate and 239 reacted with laugh emoji
5
qwerttvv, NOTgate, copyrighthero, tristanmorgan, and 239 reacted with hooray emoji
??
5
chromer030, NOTgate, copyrighthero, 239, and heliomarpm reacted with heart emoji
5
Yani-ABDESSELAM, NOTgate, copyrighthero, merces, and 239 reacted with rocket emoji
1
NOTgate reacted with eyes emoji
All reactions
11 reactions
2 reactions
5 reactions
??
5 reactions
5 reactions
1 reaction
17 people reacted
UPX 4.1.0
08 Aug 10:06
markus-oberhumer
v4.1.0
8779113
Compare
Choose a tag to compare
View all tags
UPX 4.1.0
Please see the file NEWS for a detailed list of changes.
Note: all versions are functionally equivalent, i.e. each version can handle all executable formats, so you only need the file that runs on your host OS.
Security/VirusTotal links are listed in the pinned issue #437
Asset / File
Description / Host OS
upx-4.1.0-amd64_linux.tar.xz
UPX - Linux version
upx-4.1.0-arm64_linux.tar.xz
UPX - Linux version
upx-4.1.0-armeb_linux.tar.xz
UPX - Linux version
upx-4.1.0-arm_linux.tar.xz
UPX - Linux version
upx-4.1.0-dos.zip
UPX - DOS version
upx-4.1.0-i386_linux.tar.xz
UPX - Linux version
upx-4.1.0-mipsel_linux.tar.xz
UPX - Linux version
upx-4.1.0-mips_linux.tar.xz
UPX - Linux version
upx-4.1.0-powerpc64le_linux.tar.xz
UPX - Linux version
upx-4.1.0-powerpc_linux.tar.xz
UPX - Linux version
upx-4.1.0-src.tar.xz
UPX - source code tarball
upx-4.1.0-win32.zip
UPX - X86 Win32 version
upx-4.1.0-win64.zip
UPX - X64 Win64 version
Assets
15
24
JonnyTech, Lather0519, RomelSan, VerTigoNTxvii, NOTgate, Vangelis66, 239, nitesh-jain-kr, StefanG3D, steve02081504, and 14 more reacted with thumbs up emoji
2
NOTgate and nitesh-jain-kr reacted with laugh emoji
4
NOTgate, 239, nitesh-jain-kr, and sdeindorfer reacted with hooray emoji
??
6
chromer030, NOTgate, 239, nitesh-jain-kr, V1ach, and xparq reacted with heart emoji
6
Yani-ABDESSELAM, smartiniOnGitHub, NOTgate, 239, nitesh-jain-kr, and hpgrahsl reacted with rocket emoji
2
NOTgate and nitesh-jain-kr reacted with eyes emoji
All reactions
24 reactions
2 reactions
4 reactions
??
6 reactions
6 reactions
2 reactions
29 people reacted
UPX 4.0.2
30 Jan 11:23
markus-oberhumer
v4.0.2
33cdcb0
Compare
Choose a tag to compare
View all tags
UPX 4.0.2
Please see the file NEWS for a detailed list of changes.
Note: all versions are functionally equivalent, i.e. each version can handle all executable formats, so you only need the file that runs on your host OS.
Security/VirusTotal links are listed in the pinned issue #437
Asset / File
Description / Host OS
upx-4.0.2-amd64_linux.tar.xz
UPX - Linux version
upx-4.0.2-arm64_linux.tar.xz
UPX - Linux version
upx-4.0.2-armeb_linux.tar.xz
UPX - Linux version
upx-4.0.2-arm_linux.tar.xz
UPX - Linux version
upx-4.0.2-dos.zip
UPX - DOS version
upx-4.0.2-i386_linux.tar.xz
UPX - Linux version
upx-4.0.2-mipsel_linux.tar.xz
UPX - Linux version
upx-4.0.2-mips_linux.tar.xz
UPX - Linux version
upx-4.0.2-powerpc64le_linux.tar.xz
UPX - Linux version
upx-4.0.2-powerpc_linux.tar.xz
UPX - Linux version
upx-4.0.2-src.tar.xz
UPX - source code tarball
upx-4.0.2-win32.zip
UPX - X86 Win32 version
upx-4.0.2-win64.zip
UPX - X64 Win64 version
Assets
15
30
chromer030, NOTgate, VerTigoNTxvii, shinvdu, JoLlyl0l, Danila2k8, necros2k7, GuityOrange, Ride-A-Pig, Lather0519, and 20 more reacted with thumbs up emoji
1
NOTgate reacted with laugh emoji
2
NOTgate and text01001 reacted with hooray emoji
??
4
RomelSan, NOTgate, fabiobrandespim, and Wakagithub reacted with heart emoji
3
NOTgate, Yani-ABDESSELAM, and githubpaycon reacted with rocket emoji
4
NOTgate, Anush008, jeromeweathers123, and congan12 reacted with eyes emoji
All reactions
30 reactions
1 reaction
2 reactions
??
4 reactions
3 reactions
4 reactions
37 people reacted
UPX 4.0.1
16 Nov 23:04
markus-oberhumer
v4.0.1
fdec47a
Compare
Choose a tag to compare
View all tags
UPX 4.0.1
Please see the file NEWS for a detailed list of changes.
Note: all versions are functionally equivalent, i.e. each version can handle all executable formats, so you only need the file that runs on your host OS.
Security/VirusTotal links are listed in the pinned issue #437
Asset / File
Description / Host OS
upx-4.0.1-amd64_linux.tar.xz
UPX - Linux version
upx-4.0.1-arm64_linux.tar.xz
UPX - Linux version
upx-4.0.1-armeb_linux.tar.xz
UPX - Linux version
upx-4.0.1-arm_linux.tar.xz
UPX - Linux version
upx-4.0.1-dos.zip
UPX - DOS version
upx-4.0.1-i386_linux.tar.xz
UPX - Linux version
upx-4.0.1-mipsel_linux.tar.xz
UPX - Linux version
upx-4.0.1-mips_linux.tar.xz
UPX - Linux version
upx-4.0.1-powerpc64le_linux.tar.xz
UPX - Linux version
upx-4.0.1-powerpc_linux.tar.xz
UPX - Linux version
upx-4.0.1-src.tar.xz
UPX - source code tarball
upx-4.0.1-win32.zip
UPX - X86 Win32 version
upx-4.0.1-win64.zip
UPX - X64 Win64 version
Assets
15
25
VerTigoNTxvii, jlesage, RomelSan, VictorVG, TOLK-kz, yuren2004, az0, MrGenia, Edimarpcosta, AlexxIT, and 15 more reacted with thumbs up emoji
1
KT315E reacted with laugh emoji
??
8
StudentWeis, yuren2004, Edimarpcosta, alexmyczko, youk-kai, yilverdeja, HBenzaoui, and ShadowObj reacted with heart emoji
5
Yani-ABDESSELAM, yuren2004, yilverdeja, weinaisme, and smartiniOnGitHub reacted with rocket emoji
All reactions
25 reactions
1 reaction
??
8 reactions
5 reactions
33 people reacted
UPX 4.0.0
28 Oct 16:53
markus-oberhumer
v4.0.0
69ca635
Compare
Choose a tag to compare
View all tags
UPX 4.0.0
Please see the file NEWS for a detailed list of changes.
Note: all versions are functionally equivalent, i.e. each version can handle all executable formats, so you only need the file that runs on your host OS.
Security/VirusTotal links are listed in the pinned issue #437
Asset / File
Description / Host OS
upx-4.0.0-amd64_linux.tar.xz
UPX - Linux version
upx-4.0.0-arm64_linux.tar.xz
UPX - Linux version
upx-4.0.0-armeb_linux.tar.xz
UPX - Linux version
upx-4.0.0-arm_linux.tar.xz
UPX - Linux version
upx-4.0.0-dos.zip
UPX - DOS version
upx-4.0.0-i386_linux.tar.xz
UPX - Linux version
upx-4.0.0-mipsel_linux.tar.xz
UPX - Linux version
upx-4.0.0-mips_linux.tar.xz
UPX - Linux version
upx-4.0.0-powerpc64le_linux.tar.xz
UPX - Linux version
upx-4.0.0-powerpc_linux.tar.xz
UPX - Linux version
upx-4.0.0-src.tar.xz
UPX - source code tarball
upx-4.0.0-win32.zip
UPX - X86 Win32 version
upx-4.0.0-win64.zip
UPX - X64 Win64 version
Assets
15
15
jonyrh, tosone, alexmyczko, rapiz1, RUI-LONG, shvc, zbc1123, lianrenjujishou, Jakob002, tednilsen, and 5 more reacted with thumbs up emoji
8
Username404-59, VerTigoNTxvii, alexander-grube, MythodeaLoL, linakima, alexmyczko, feisuzhu, and zbc1123 reacted with laugh emoji
19
appelgriebsch, Username404-59, NOTgate, batmac, extrimexxx, alexander-grube, EldersJavas, littlecxm, Tonyha7, linakima, and 9 more reacted with hooray emoji
??
17
deus-e-x, VerTigoNTxvii, alexander-grube, MythodeaLoL, RomelSan, EldersJavas, sizious, linakima, FibreFoX, rwojsznis, and 7 more reacted with heart emoji
11
Username404-59, alexander-grube, Synertry, EldersJavas, Yani-ABDESSELAM, steve02081504, imranZERO, alexmyczko, VojtaMaiwald, feisuzhu, and zbc1123 reacted with rocket emoji
1
FrannDzs reacted with eyes emoji
All reactions
15 reactions
8 reactions
19 reactions
??
17 reactions
11 reactions
1 reaction
50 people reacted
UPX 3.99
27 Oct 15:03
markus-oberhumer
v3.99
feef2e3
Compare
Choose a tag to compare
View all tags
UPX 3.99
Pre-release
Pre-release
INFO: this version was supposed to be called 4.0.0, but we found some last-minute regression for ELF linux/arm64 and decided to rename it to 3.99. See https://github.com/upx/upx/milestone/7
Asset / File
Description / Host OS
upx-3.99-src.tar.xz
UPX - source code tarball
Assets
3
2
templarundead and Lather0519 reacted with thumbs up emoji
2
templarundead and Zxilly reacted with laugh emoji
9
steve02081504, appelgriebsch, NOTgate, ehlxr, VerTigoNTxvii, la3rence, Youlor, templarundead, and s0rg reacted with hooray emoji
??
3
kimstik, RomelSan, and templarundead reacted with heart emoji
3
steve02081504, coolbitxColma, and templarundead reacted with eyes emoji
All reactions
2 reactions
2 reactions
9 reactions
??
3 reactions
3 reactions
14 people reacted
UPX 3.96
22 Jan 21:58
markus-oberhumer
v3.96
d7ba31c
Compare
Choose a tag to compare
View all tags
UPX 3.96
Please see the file NEWS for a detailed list of changes.
Note: all versions are functionally equivalent, i.e. each version can handle all executable formats, so you only need the file that runs on your host OS.
Security/VirusTotal links are listed in the pinned issue #437
Asset / File
Description / Host OS
upx-3.96-amd64_linux.tar.xz
UPX - Linux version
upx-3.96-arm64_linux.tar.xz
UPX - Linux version
upx-3.96-armeb_linux.tar.xz
UPX - Linux version
upx-3.96-arm_linux.tar.xz
UPX - Linux version
upx-3.96-dos.zip
UPX - DOS version
upx-3.96-i386_linux.tar.xz
UPX - Linux version
upx-3.96-mipsel_linux.tar.xz
UPX - Linux version
upx-3.96-mips_linux.tar.xz
UPX - Linux version
upx-3.96-powerpc64le_linux.tar.xz
UPX - Linux version
upx-3.96-powerpc_linux.tar.xz
UPX - Linux version
upx-3.96-src.tar.xz
UPX - source code tarball
upx-3.96-win32.zip
UPX - X86 Win32 version
upx-3.96-win64.zip
UPX - X64 Win64 version
Assets
15
67
Galenmacil, kmcyjm, JackNewman12, D4mianWayne, mike-vand, HACKERALERT, Geoxor, yushka2007, izof87, NikolaTeslein, and 57 more reacted with thumbs up emoji
2
alexmyczko and edwinaze reacted with hooray emoji
??
18
raspiduino, nanmu42, Ruthgitau, Radu25, look-at-the-sky, gomarrota, heyikang, Yuankun123, EldersJavas, Kx-Y, and 8 more reacted with heart emoji
31
jprando, Sna1l1, bclswl0827, f1refa11, ph4ntonn, JackNewman12, Geoxor, tiago-marques, pratikbin, Scr1pt-kid, and 21 more reacted with rocket emoji
45
TomerGamerTV, eLeCtrOssSnake, aquawicket, zhima-rin, mpratama, planet-i, Creative-Difficulty, Aniell4, Omicron166, poppolopoppo, and 35 more reacted with eyes emoji
All reactions
67 reactions
2 reactions
??
18 reactions
31 reactions
45 reactions
118 people reacted
UPX 3.95
26 Aug 03:41
markus-oberhumer
v3.95
7a3637f
Compare
Choose a tag to compare
View all tags
UPX 3.95
Please see the file NEWS for a detailed list of changes.
Note: all versions are functionally equivalent, i.e. each version can handle all executable formats, so you only need the file that runs on your host OS.
Security/VirusTotal links are listed in the pinned issue #437
File
Description / Host OS
upx-3.95-amd64_linux.tar.xz
UPX - Linux version
upx-3.95-arm64_linux.tar.xz
UPX - Linux version
upx-3.95-armeb_linux.tar.xz
UPX - Linux version
upx-3.95-arm_linux.tar.xz
UPX - Linux version
upx-3.95-dos.zip
UPX - DOS version
upx-3.95-i386_linux.tar.xz
UPX - Linux version
upx-3.95-mipsel_linux.tar.xz
UPX - Linux version
upx-3.95-mips_linux.tar.xz
UPX - Linux version
upx-3.95-powerpc64le_linux.tar.xz
UPX - Linux version
upx-3.95-powerpc_linux.tar.xz
UPX - Linux version
upx-3.95-src.tar.xz
UPX - source code tarball
upx-3.95-win32.zip
UPX - X86 Win32 version
upx-3.95-win64.zip
UPX - X64 Win64 version
Assets
15
All reactions
Previous 1 2 Next
Previous Next
Footer
? 2024 GitHub,?Inc.
Footer navigation
Terms
Privacy
Security
Status
Docs
Contact
Manage cookies
Do not share my personal information
You can’t perform that action at this time.
UPX 使用教程_upx 參數(shù)-CSDN博客
>UPX 使用教程_upx 參數(shù)-CSDN博客
UPX 使用教程
最新推薦文章于?2024-01-08 21:07:24?發(fā)布
hellokandy
最新推薦文章于?2024-01-08 21:07:24?發(fā)布
閱讀量3.6w
收藏
12
點(diǎn)贊數(shù)
1
分類專欄:
Windows 程序設(shè)計(jì)
文章標(biāo)簽:
UPX
zip
Windows 程序設(shè)計(jì)
專欄收錄該內(nèi)容
138 篇文章
10 訂閱
訂閱專欄
說到壓縮,大家可能首先想到的是WinRAR和WinZIP之類的壓縮軟件,但是肯定都沒聽說過UPX。如果你是一個(gè)對程序占用空間斤斤計(jì)較的人,那么UPX壓縮可以很好的解決你的一些問題,當(dāng)然,首先我需要先給一些不懂UPX是什么的同學(xué)補(bǔ)補(bǔ)課。
UPX是什么?
可以理解成壓縮軟件,不過他只對可執(zhí)行文件進(jìn)行壓縮(如EXE文件),當(dāng)然也有人把他叫殼,即為軟件各程序加個(gè)殼。
通俗點(diǎn)說,就是UPX僅僅可以用來壓縮EXE文件,而且壓縮后的EXE文件還可以無需解壓縮直接運(yùn)行的,怎么樣,很棒吧?
UPX壓縮和未壓縮文件的區(qū)別?
壓縮過的可執(zhí)行文件,雖然節(jié)約了點(diǎn)空間并且可以直接運(yùn)行,不過運(yùn)行的時(shí)候需要在內(nèi)存進(jìn)行解壓,所以壓縮過的文件比未壓縮過的文件稍慢(理論上是這樣,但一般情況下人是感覺不出這個(gè)慢的)。
UPX壓縮的用途
主要是寫程序的朋友,當(dāng)然也有一些黑客喜歡使用UPX加殼來躲避殺毒軟件的查殺。
UPX是一個(gè)通用可執(zhí)行文件壓縮器,由于其具有:
壓縮率高:壓縮效果優(yōu)于zip/gzip;解壓速度快:在奔騰133上即可達(dá)到大約10MB/秒;壓縮的可執(zhí)行文件沒有額外的內(nèi)存開銷;安全:可以列表,檢測和解壓可執(zhí)行文件,壓縮和解壓縮文件內(nèi)部都維持有一個(gè)校驗(yàn)和;廣域:可以壓縮多種可執(zhí)行文件格式:
dos/exedos/sysdos/comdjgpp2/coffwatcom/le ( 支持DOS4G, PMODE/W, DOS32a 和 CauseWay )win32/pertm32/petmt/adamlinux/386atari/tos 免費(fèi) 等特性,因此其也成為我們在壓縮可執(zhí)行文件時(shí)的首選工具。
UPX是一個(gè)控制臺應(yīng)用程序,以命令行方式進(jìn)行操作,其使用是極其簡單的:
upx [-命令] [-選項(xiàng)] [-o 目標(biāo)文件] 源文件..下面我們以UPX1.07W為例,具體講解其使用方法。默認(rèn)情況下,UPX將直接對源文件進(jìn)行操作,但也可指定目標(biāo)文件,而不覆蓋源文件,文件名支持通配符,即一次可對多個(gè)文件進(jìn)行同一操作。
一、顯示 UPX 通用信息(版權(quán)信息,使用說明等),在命令行直接輸入 UPX 并回車。
復(fù)制內(nèi)容到剪貼板
代碼:
C:\>UPX ?????????Ultimate Packer for eXecutables ?????? Copyright (C)1996, 1997, 1998, 1999, 2000, 2001 UPX 1.07w ?????Markus F.X.J. Oberhumer & Laszlo Molnar?????Feb 20th 2001 Usage: upx [-123456789dlthVL] [-qvfk] [-o file] file.. Commands: ?? -1???compress faster ?????????? -9 compressbetter ??-d????decompress ?????????????? -l listcompressed file ?? -t???test compressed file?????????-V display version number ?? -h???give more help ?????????????-L display software license Options: ?? -q???be quiet ?????????????????-v be verbose ?? -oFILE writeoutput to `FILE' ?? -f???force compression of suspicious files ?? -k???keep backup files ?? file..executables to (de)compress This version supports: dos/exe, dos/com, dos/sys, djgpp2/coff,watcom/le, ???????????????win32/pe, rtm32/pe, tmt/adam, atari/tos, linux/386 UPX comes with ABSOLUTELY NO WARRANTY; for details visit
可通過帶 -h 命令參數(shù),獲取更詳細(xì)的幫助:
復(fù)制內(nèi)容到剪貼板
代碼:
C:\>UPX -h ???????????? Ultimate Packerfor eXecutables ?????? Copyright (C)1996, 1997, 1998, 1999, 2000, 2001 UPX 1.07w ?????Markus F.X.J. Oberhumer & Laszlo Molnar?????Feb 20th 2001 Usage: upx [-123456789dlthVL] [-qvfk] [-o file] file.. Commands: ?? -1???compress faster ?????????? -9 compressbetter ?? --best compressbest (can be very slow for big files) ?? -d???decompress ?????????????? -l listcompressed file ?? -t???test compressed file?????????-V display version number ?? -h???give this help ?????????????-L display software license Options: ?? -q???be quiet ?????????????????-v be verbose ?? -oFILE writeoutput to `FILE' ?? -f???force compression of suspicious files ?? --no-color,--mono, --color, --no-progress change look Backup options: ?? -k, --backup?????keep backup files ?? --no-backup???? no backup files[default] Overlay options: ?? --overlay=skip?? don't compress afile with an overlay ?? --overlay=copy?? copy any extradata attached to the file [default] ?? --overlay=strip???strip any extra data attached to the file [dangerous] Options for dos/exe: ?? --8086?????????make compressed exe work on any 8086 ?? --no-reloc???? put norelocations in to the exe header Options for dos/com: ?? --8086?????????make compressed com work on any 8086 Options for dos/sys: ?? --8086?????????make compressed sys work on any 8086 Options for djgpp2/coff: ?? --coff?????????produce COFF output [default: EXE] Options for watcom/le: ?? --le???????? produce LEoutput [default: EXE] Options for win32/pe & rtm32/pe: ??--compress-exports=0 do not compress the export section ??--compress-exports=1 compress the export section [default] ??--compress-icons=0?? do not compressany icons ??--compress-icons=1?? compress all butthe first icon ??--compress-icons=2?? compress all butthe first icon directory [default] ??--compress-resources=0??do not compress any resources at all ?? --strip-relocs=0?????do not strip relocations ?? --strip-relocs=1?????strip relocations [default] ?? file..executables to (de)compress This version supports: dos/exe, dos/com, dos/sys, djgpp2/coff,watcom/le, ???????????????win32/pe, rtm32/pe, tmt/adam, atari/tos, linux/386 UPX comes with ABSOLUTELY NO WARRANTY; for details visit
常用操作
二、壓縮可執(zhí)行文件:
復(fù)制內(nèi)容到剪貼板
代碼:
C:\>UPX sample.exe ???????????? Ultimate Packerfor eXecutables ?????? Copyright (C)1996, 1997, 1998, 1999, 2000, 2001 UPX 1.07w ?????Markus F.X.J. Oberhumer & Laszlo Molnar?????Feb 20th 2001 ?????File size ???? Ratio?? Format?? Name -------------------- ------ ----------- ----------- Compressing sample.exe [win32/pe] [*****************************...................................]45.8%?? | ???????????? Ultimate Packerfor eXecutables ?????? Copyright (C)1996, 1997, 1998, 1999, 2000, 2001 UPX 1.07w ?????Markus F.X.J. Oberhumer & Laszlo Molnar?????Feb 20th 2001 ?????File size ???? Ratio?? Format?? Name -------------------- ------ ----------- ----------- 341504 -> 142336 41.67% win32/pe???sample.exe Packed 1 file.
壓縮文件可使用命令參數(shù)-1~-9來控制壓縮速度及壓縮率,數(shù)字越小壓縮速度越快,數(shù)字越大壓縮率越大。使用--best命令參數(shù)將獲得最大的壓縮率,但其壓縮速度也是最慢的。壓縮過程將以動(dòng)態(tài)方式顯示,壓縮完畢將給出壓縮前后的文件大小,壓縮率,文件格式及名稱。
三、解壓縮可執(zhí)行文件:
復(fù)制內(nèi)容到剪貼板
代碼:
C:\>UPX -dsample.exe ???????????? Ultimate Packerfor eXecutables ?????? Copyright (C)1996, 1997, 1998, 1999, 2000, 2001 UPX 1.07w ?????Markus F.X.J. Oberhumer & Laszlo Molnar?????Feb 20th 2001 ?????File size ???? Ratio?? Format?? Name -------------------- ------ ----------- ----------- 341504 <- 142336 41.67% win32/pe???sample.exe Unpacked 1 file.
四、列表
復(fù)制內(nèi)容到剪貼板
代碼:
C:\>UPX -lsample.exe ???????????? Ultimate Packerfor eXecutables ?????? Copyright (C)1996, 1997, 1998, 1999, 2000, 2001 UPX 1.07w ?????Markus F.X.J. Oberhumer & Laszlo Molnar?????Feb 20th 2001 ?????File size ???? Ratio?? Format?? Name -------------------- ------ ----------- ----------- 341504 -> 142336 41.67% win32/pe???sample.exe
五、 測試壓縮過的可執(zhí)行文件
復(fù)制內(nèi)容到剪貼板
代碼:
C:\>UPX -tsample.exe ???????????? Ultimate Packerfor eXecutables ?????? Copyright (C)1996, 1997, 1998, 1999, 2000, 2001 UPX 1.07w ?????Markus F.X.J. Oberhumer & Laszlo Molnar?????Feb 20th 2001 testing sample.exe [OK] Tested 1 file.
其它操作
六、顯示版本號:
復(fù)制內(nèi)容到剪貼板
代碼:
C:\>UPX -V upx 1.07 NRV data compression library 0.81 Copyright (C) 1996-2001 Markus Franz Xaver Johannes Oberhumer Copyright (C) 1996-2001 Laszlo Molnar UPX comes with ABSOLUTELY NO WARRANTY; for details type `upx-L'.
七、顯示軟件許可聲明:
復(fù)制內(nèi)容到剪貼板
代碼:
C:\>UPX -L ???????????? Ultimate Packerfor eXecutables ?????? Copyright (C)1996, 1997, 1998, 1999, 2000, 2001 UPX 1.07w ?????Markus F.X.J. Oberhumer & Laszlo Molnar?????Feb 20th 2001 This program may be used freely, and you are welcome to redistribute it under certain conditions. This program is distributed in the hope that it will beuseful, but WITHOUT ANY WARRANTY; without even the implied warrantyof MERCHANTABILITY or FITNESS FOR A PARTICULARPURPOSE.?? Seethe UPX License Agreement for more details. You should have received a copy of the UPX License Agreement along with this program; see the file LICENSE. If not, visit one of the following pages: ?????http://upx.tsx.org ?????http://www.oberhumer.com/upx/ ?????http://wildsau.idv.uni-linz.ac.at/mfx/upx.html
優(yōu)惠劵
hellokandy
關(guān)注
關(guān)注
1
點(diǎn)贊
踩
12
收藏
覺得還不錯(cuò)?
一鍵收藏
知道了
0
評論
UPX 使用教程
說到壓縮,大家可能首先想到的是WinRAR和WinZIP之類的壓縮軟件,但是肯定都沒聽說過UPX。如果你是一個(gè)對程序占用空間斤斤計(jì)較的人,那么UPX壓縮可以很好的解決你的一些問題,當(dāng)然,首先我需要先給一些不懂UPX是什么的同學(xué)補(bǔ)補(bǔ)課。UPX是什么?可以理解成壓縮軟件,不過他只對可執(zhí)行文件進(jìn)行壓縮(如EXE文件),當(dāng)然也有人把他叫殼,即為軟件各程序加個(gè)殼。通俗點(diǎn)說,就是UPX僅僅可以用來
復(fù)制鏈接
掃一掃
專欄目錄
最新UPX 3.91
11-26
experimental support for Win64/PE
UPX 教程
Quincylk的專欄
10-17
3266
原文:http://blog.csdn.net/mengyafei43/article/details/22887649
UPX是一個(gè)通用可執(zhí)行文件壓縮器,由于其具有:
壓縮率高:壓縮效果優(yōu)于zip/gzip;解壓速度快:在奔騰133上即可達(dá)到大約10MB/秒;壓縮的可執(zhí)行文件沒有額外的內(nèi)存開銷;安全:可以列表,檢測和解壓可執(zhí)行文件,壓縮和解壓縮文件內(nèi)部都維持有一個(gè)校驗(yàn)和;廣域:可以壓
參與評論
您還未登錄,請先
登錄
后發(fā)表或查看評論
Mac安裝upx及不同os計(jì)算md5值
weixin_45565886的博客
01-08
762
Mac安裝upx及不同os計(jì)算md5值
UPX加殼器
08-21
UPX加殼器系統(tǒng)結(jié)構(gòu):UPX加殼器======窗口程序集1||||------_按鈕1_被單擊||||------__啟動(dòng)窗口_創(chuàng)建完畢||||------_拖放對象1_得到文件||||------__啟動(dòng)窗口_將被銷毀||||------_按鈕2_被單擊||||------_選擇
upx脫殼機(jī)
10-03
upx脫殼機(jī) HA_UPXShell342_x_chenmy.exe
UPX 3.9.1 windows
01-29
UPX是一個(gè)著名的壓縮殼,主要功能是壓縮PE文件(比如exe、dll等文件),有時(shí)候也可能被病毒用于免殺.殼upx是一種保護(hù)程序。一般是EXE文件的一種外保護(hù)措施。UPX是一款先進(jìn)的可執(zhí)行程序文件壓縮器。壓縮過的可執(zhí)行文件體積縮小50%-70% ,這樣減少了磁盤占用空間、網(wǎng)絡(luò)上傳下載的時(shí)間和其它分布以及存儲(chǔ)費(fèi)用。通過UPX壓縮過的程序和程序庫完全沒有功能損失,和壓縮之前一樣可正常地運(yùn)行。對于支持的大多數(shù)格式?jīng)]有運(yùn)行時(shí)間或內(nèi)存的不利后果
壓縮加殼工具UPX編譯及使用實(shí)例
D_Flash的博客
08-24
7349
壓縮加殼工具UPX編譯及使用實(shí)例
UPX-加殼-脫殼-官方工具-逆向分析
插件開發(fā)
11-30
3592
UPX加殼工具能夠極大的壓縮可執(zhí)行文件,對于可執(zhí)行文件的網(wǎng)絡(luò)傳播,確實(shí)效果不錯(cuò)。
upx手動(dòng)脫殼
qq_36963214的博客
10-26
6160
upx
upx是一個(gè)開源的工具,可以到github下載upx
upx簡單的用法
upx src.exe命令將src.exe加殼
upx src.exe -o dst.exe命令將src.exe加殼并另存為dst.exe
upx手動(dòng)脫殼
下載安裝使用upx
qq_43420088的博客
10-17
9380
upx混淆
upx工具脫殼
Cfoxer的博客
05-25
1764
1.exeinfope查下殼upx殼無疑2.官方工具脫殼:https://github.com/upx/upx/releases使用命令upx.exe -d。
UPX脫殼 UPX脫殼 UPX脫殼 UPX脫殼 UPX脫殼教程
03-28
UPX脫殼 UPX脫殼 UPX脫殼 UPX脫殼 UPX脫殼教程
易語言UPX壓縮源碼-易語言
06-13
易語言UPX壓縮源碼
易語言修改UPX頭部數(shù)據(jù)源碼-易語言
06-13
易語言修改UPX頭部數(shù)據(jù)源碼
脫殼破解軟件UPX(語音教程
10-05
脫殼破解軟件UPX(語音教程).rar )
易語言UPX編譯自動(dòng)加殼源碼-易語言
06-13
易語言UPX編譯自動(dòng)加殼源碼
每個(gè)Python開發(fā)者必須知道的事:頂級編程技巧和最佳實(shí)踐大公開!.zip
03-06
python
知識領(lǐng)域: Python 編程
技術(shù)關(guān)鍵詞: 核心知識點(diǎn), 代碼優(yōu)化, 高級技巧, 性能提升, 最佳實(shí)踐
內(nèi)容關(guān)鍵詞: 數(shù)據(jù)類型, 控制流, 函數(shù), 類與對象, 模塊, 異常處理, 文件操作, 并發(fā)編程, 異步編程, 代碼格式化, 文檔字符串, 類型注解, 單元測試, 版本控制
用途: 適用于初學(xué)者至中級開發(fā)者的技能提升,幫助程序員構(gòu)建堅(jiān)實(shí)的Python基礎(chǔ),提高編寫高效、可維護(hù)代碼的能力。
(基于Springboot的Java畢業(yè)設(shè)計(jì))新聞稿件管理系統(tǒng)(源碼+演示視頻+說明文檔).rar
03-06
(基于Springboot的Java畢業(yè)設(shè)計(jì))新聞稿件管理系統(tǒng)(源碼+演示視頻+說明文檔).rar
【項(xiàng)目技術(shù)】
開發(fā)語言:Java
框架:springboot
架構(gòu):B/S
數(shù)據(jù)庫:mysql
【實(shí)現(xiàn)功能】
本新聞稿件管理系統(tǒng)管理員功能有個(gè)人中心,用戶管理,記者管理,審批員管理,新聞分類管理,新聞信息管理,系統(tǒng)管理等。記者發(fā)布新聞信息,審批員進(jìn)行審核,用戶進(jìn)行查看。
基于Hadoop和spark由java和python語言開發(fā)的電影推薦系統(tǒng).zip
最新發(fā)布
03-06
基于spark的系統(tǒng)
如何使用pyinstaller upx來打包
08-23
使用pyinstaller和upx來打包Python應(yīng)用程序可以將Python腳本打包成可執(zhí)行文件,同時(shí)壓縮文件大小。下面是使用pyinstaller和upx打包的步驟:
1. 安裝pyinstaller和upx:首先確保已經(jīng)安裝了Python和pip,然后在命令行中運(yùn)行以下命令來安裝pyinstaller和upx:
```
pip install pyinstaller
pip install pyinstaller-upx
```
2. 打包Python應(yīng)用程序:在命令行中切換到你的Python腳本所在的目錄,并運(yùn)行以下命令來使用pyinstaller打包應(yīng)用程序:
```
pyinstaller --onefile your_script.py
```
這將在當(dāng)前目錄下生成一個(gè)dist文件夾,其中包含打包后的可執(zhí)行文件。
3. 使用upx壓縮可執(zhí)行文件:接下來,運(yùn)行以下命令來使用upx壓縮可執(zhí)行文件:
```
pyupx dist/your_script.exe
```
這將使用upx對可執(zhí)行文件進(jìn)行壓縮,減小文件大小。
注意:如果你沒有安裝upx或pyinstaller-upx,在第一步中只安裝pyinstaller,然后在第三步中跳過使用upx壓縮的步驟即可。但是使用upx可以進(jìn)一步減小可執(zhí)行文件的大小。
希望這個(gè)步驟對你有幫助!如果你有其他問題,請隨時(shí)問我。
“相關(guān)推薦”對你有幫助么?
非常沒幫助
沒幫助
一般
有幫助
非常有幫助
提交
hellokandy
CSDN認(rèn)證博客專家
CSDN認(rèn)證企業(yè)博客
碼齡8年
暫無認(rèn)證
502
原創(chuàng)
8099
周排名
527
總排名
298萬+
訪問
等級
2萬+
積分
8797
粉絲
1042
獲贊
349
評論
4537
收藏
私信
關(guān)注
熱門文章
利用Google Drive將英文版的PDF翻譯成中文版的PDF
129959
此頁面上的腳本造成Web瀏覽器運(yùn)行速度減慢。如果繼續(xù)運(yùn)行,您的計(jì)算機(jī)將可能停止響應(yīng)。
77616
C++ 如何快速清空vector以及釋放vector內(nèi)存?
74013
正確解決 應(yīng)用程序無法正常啟動(dòng)(0xc000007b)的問題
69421
Android Studio 圖片資源存放位置 + drawable文件夾的創(chuàng)建方法
61059
分類專欄
C++ 11 / 14 / 17
104篇
Qt 從入門到精通
130篇
Windows 程序設(shè)計(jì)
138篇
Windows 踩坑實(shí)錄
32篇
Windows 逆向分析
5篇
WinCE / Mobile
3篇
CMake / Git / Visual Studio
30篇
NSIS 開發(fā)指南
9篇
MySQL / SQLite
24篇
Python
37篇
Android
16篇
HTML / XML
7篇
HTTP
16篇
Linux
17篇
設(shè)計(jì)模式
6篇
正則表達(dá)式
3篇
網(wǎng)絡(luò)編程/服務(wù)器編程
5篇
非技術(shù)類雜文
11篇
最新評論
C++17 std::filesystem 用法指北
2301_79814786:
我也用vscode,之前使用filesystem不支持,得知這個(gè)配置方法后,回去一試
C++17 std::filesystem 高階用法
shihy_:
為啥遇到中文文件名會(huì)亂碼啊
借助qtwinmigrate,實(shí)現(xiàn)外部程序調(diào)用帶QT界面的DLL
sinat_40408885:
沒有,感覺無解,最終選擇了打成exe文件調(diào)用。
可以看看這個(gè),或我csdn的文章,內(nèi)有electron調(diào)用例:
https://m.toutiao.com/is/iNGNr7wk
借助qtwinmigrate,實(shí)現(xiàn)外部程序調(diào)用帶QT界面的DLL
sinat_40408885:
沒有,感覺無解,最終選擇了打成exe文件調(diào)用。
可以看看這個(gè),或我的文章,內(nèi)有electron調(diào)用例:
https://m.toutiao.com/is/iNGNr7wk
C++11 使用智能指針改進(jìn)單例模式
卷卷頭發(fā)很茂密:
std::make_shared構(gòu)造對象的構(gòu)造函數(shù)必須是公有的,你這個(gè)代碼的構(gòu)造函數(shù)必須用 std::shared_ptr
您愿意向朋友推薦“博客詳情頁”嗎?
強(qiáng)烈不推薦
不推薦
一般般
推薦
強(qiáng)烈推薦
提交
最新文章
C++ 獲取上一級文件夾路徑
Qt QtCreator打開pro項(xiàng)目時(shí)出現(xiàn)假死現(xiàn)象
Qt 二維數(shù)組的訪問與應(yīng)用
2024年10篇
2023年24篇
2022年49篇
2021年44篇
2020年47篇
2019年89篇
2018年75篇
2017年88篇
2016年172篇
目錄
目錄
分類專欄
C++ 11 / 14 / 17
104篇
Qt 從入門到精通
130篇
Windows 程序設(shè)計(jì)
138篇
Windows 踩坑實(shí)錄
32篇
Windows 逆向分析
5篇
WinCE / Mobile
3篇
CMake / Git / Visual Studio
30篇
NSIS 開發(fā)指南
9篇
MySQL / SQLite
24篇
Python
37篇
Android
16篇
HTML / XML
7篇
HTTP
16篇
Linux
17篇
設(shè)計(jì)模式
6篇
正則表達(dá)式
3篇
網(wǎng)絡(luò)編程/服務(wù)器編程
5篇
非技術(shù)類雜文
11篇
目錄
評論
被折疊的??條評論
為什么被折疊?
到【灌水樂園】發(fā)言
查看更多評論
添加紅包
祝福語
請?zhí)顚懠t包祝福語或標(biāo)題
紅包數(shù)量
個(gè)
紅包個(gè)數(shù)最小為10個(gè)
紅包總金額
元
紅包金額最低5元
余額支付
當(dāng)前余額3.43元
前往充值 >
需支付:10.00元
取消
確定
下一步
知道了
成就一億技術(shù)人!
領(lǐng)取后你會(huì)自動(dòng)成為博主和紅包主的粉絲
規(guī)則
hope_wisdom 發(fā)出的紅包
實(shí)付元
使用余額支付
點(diǎn)擊重新獲取
掃碼支付
錢包余額
0
抵扣說明:
1.余額是錢包充值的虛擬貨幣,按照1:1的比例進(jìn)行支付金額的抵扣。 2.余額無法直接購買下載,可以購買VIP、付費(fèi)專欄及課程。
余額充值
UPX使用教程_upx使用方法-CSDN博客
>UPX使用教程_upx使用方法-CSDN博客
UPX使用教程
最新推薦文章于?2024-03-03 14:57:33?發(fā)布
致守
最新推薦文章于?2024-03-03 14:57:33?發(fā)布
閱讀量1.1w
收藏
9
點(diǎn)贊數(shù)
分類專欄:
Linux
文章標(biāo)簽:
linux
原文鏈接:https://blog.csdn.net/vevenlcf/article/details/88018421
版權(quán)
Linux
專欄收錄該內(nèi)容
274 篇文章
18 訂閱
訂閱專欄
說到壓縮,大家可能首先想到的是WinRAR和WinZIP之類的壓縮軟件,但是肯定都沒聽說過UPX。如果你是一個(gè)對程序占用空間斤斤計(jì)較的人,那么UPX壓縮可以很好的解決你的一些問題,當(dāng)然,首先我需要先給一些不懂UPX是什么的同學(xué)補(bǔ)補(bǔ)課。
UPX是什么?
可以理解成壓縮軟件,不過他只對可執(zhí)行文件進(jìn)行壓縮(如EXE文件),當(dāng)然也有人把他叫殼,即為軟件各程序加個(gè)殼。
通俗點(diǎn)說,就是UPX僅僅可以用來壓縮EXE文件,而且壓縮后的EXE文件還可以無需解壓縮直接運(yùn)行的,怎么樣,很棒吧?
UPX壓縮和未壓縮文件的區(qū)別?
壓縮過的可執(zhí)行文件,雖然節(jié)約了點(diǎn)空間并且可以直接運(yùn)行,不過運(yùn)行的時(shí)候需要在內(nèi)存進(jìn)行解壓,所以壓縮過的文件比未壓縮過的文件稍慢(理論上是這樣,但一般情況下人是感覺不出這個(gè)慢的)。
UPX壓縮的用途
主要是寫程序的朋友,當(dāng)然也有一些黑客喜歡使用UPX加殼來躲避殺毒軟件的查殺。
UPX是一個(gè)通用可執(zhí)行文件壓縮器,由于其具有:
壓縮率高:壓縮效果優(yōu)于zip/gzip;解壓速度快:在奔騰133上即可達(dá)到大約10MB/秒;壓縮的可執(zhí)行文件沒有額外的內(nèi)存開銷;安全:可以列表,檢測和解壓可執(zhí)行文件,壓縮和解壓縮文件內(nèi)部都維持有一個(gè)校驗(yàn)和;廣域:可以壓縮多種可執(zhí)行文件格式:
dos/exedos/sysdos/comdjgpp2/coffwatcom/le ( 支持DOS4G, PMODE/W, DOS32a 和 CauseWay )win32/pertm32/petmt/adamlinux/386atari/tos免費(fèi)
等特性,因此其也成為我們在壓縮可執(zhí)行文件時(shí)的首選工具。
UPX是一個(gè)控制臺應(yīng)用程序,以命令行方式進(jìn)行操作,其使用是極其簡單的:
upx [-命令] [-選項(xiàng)] [-o 目標(biāo)文件] 源文件..下面我們以UPX1.07W為例,具體講解其使用方法。默認(rèn)情況下,UPX將直接對源文件
進(jìn)行操作,但也可指定目標(biāo)文件,而不覆蓋源文件,文件名支持通配符,即一次可對多個(gè)文件進(jìn)行同一操作。
一、顯示 UPX 通用信息(版權(quán)信息,使用說明等),在命令行直接輸入 UPX 并回車。
[root@localhost kk]# upx
Ultimate Packer for eXecutables
Copyright (C) 1996 - 2017
UPX 3.94 Markus Oberhumer, Laszlo Molnar & John Reiser May 12th 2017
Usage: upx [-123456789dlthVL] [-qvfk] [-o file] file..
Commands:
-1 compress faster -9 compress better
-d decompress -l list compressed file
-t test compressed file -V display version number
-h give more help -L display software license
Options:
-q be quiet -v be verbose
-oFILE write output to 'FILE'
-f force compression of suspicious files
-k keep backup files
file.. executables to (de)compress
Type 'upx --help' for more detailed help.
UPX comes with ABSOLUTELY NO WARRANTY; for details visit https://upx.github.io
(76條消息) UPX使用教程_夢想專欄-CSDN博客_upx怎么用
優(yōu)惠劵
致守
關(guān)注
關(guān)注
0
點(diǎn)贊
踩
9
收藏
覺得還不錯(cuò)?
一鍵收藏
知道了
0
評論
UPX使用教程
說到壓縮,大家可能首先想到的是WinRAR和WinZIP之類的壓縮軟件,但是肯定都沒聽說過UPX。如果你是一個(gè)對程序占用空間斤斤計(jì)較的人,那么UPX壓縮可以很好的解決你的一些問題,當(dāng)然,首先我需要先給一些不懂UPX是什么的同學(xué)補(bǔ)補(bǔ)課。UPX是什么?可以理解成壓縮軟件,不過他只對可執(zhí)行文件進(jìn)行壓縮(如EXE文件),當(dāng)然也有人把他叫殼,即為軟件各程序加個(gè)殼。通俗點(diǎn)說,就是UPX僅僅可以用來壓縮EXE文件,而且壓縮后的EXE文件還可以無需解壓縮直接運(yùn)行的,怎么樣,很棒吧?UPX壓縮和未壓縮文件的區(qū)
復(fù)制鏈接
掃一掃
專欄目錄
UPX加殼脫殼軟件,簡單操作
11-30
輸入加殼命令:upx sample_mal.exe
使用脫殼命令:upx -d sample_mal.exe
補(bǔ)充一些其他的UPX命令
壓縮可執(zhí)行文件:UPX sample.exe
解壓縮可執(zhí)行文件:UPX -d sample.exe
UPX初步使用(1)
qq_21089297的博客
09-25
3704
今日9.24
9.22做攻防世界新手re第二題
有個(gè)upx 殼 當(dāng)時(shí)還不會(huì)
9.22日記
后面在csdn上搜索
可以看一下這篇文章
upx使用:轉(zhuǎn)載
了解到upx可以加殼 脫殼
先cmd
從cmd里面找到地址打開upx.exe
把測試的exe文件 拉到同一個(gè)文件下
輸入加殼指令 upx
顯示加殼成功
試試脫殼終于懂師傅說的 upx-d 是怎么用的了
輸入upx -d test.exe 脫殼
顯示脫殼 成功
...
參與評論
您還未登錄,請先
登錄
后發(fā)表或查看評論
【逆向】UPX工具使用及加殼
熱門推薦
lanlanla的成長歷程
01-08
1萬+
加殼常用的工具:
https://www.52pojie.cn/thread-165931-1-1.html
下載UPX加殼脫殼工具:
http://upx.sourceforge.net/
UPX使用教程:
http://blog.sina.com.cn/s/blog_6b3d887701011n8s.html
嘗試如下:
打開cmd命令行進(jìn)入到upx.exe所在的位置,輸...
Android SO 加殼
夜風(fēng)的BLOG
07-11
6415
android so加殼
使用upx脫殼工具脫殼
qq_53532337的博客
09-30
1萬+
使用upx脫殼工具脫殼
查殼工具鏈接:https://www.52pojie.cn/thread-437586-1-1.html
脫殼工具鏈接:https://github.com/upx/upx/releases
先查殼
一般做到逆向的部分題的時(shí)候,把文件丟進(jìn)ida會(huì)發(fā)現(xiàn)函數(shù)特別少,大部分都是加殼了(以攻防世界新手區(qū)第7題為例鏈接:https://adworld.xctf.org.cn/task/task_list?type=reverse&number=4&grade=0)
ida打開只
PyInstaller 使用UPX壓縮減少exe大小
HowieXue 薛永浩的博客
03-11
8389
解壓原理:是加殼工具在文件頭里加了一段指令,告訴CPU,怎么才能解壓自己。用戶執(zhí)行的只是這個(gè)外殼程序。當(dāng)執(zhí)行這個(gè)程序的時(shí)候這個(gè)殼就會(huì)把原來的程序在內(nèi)存中解開,解開后,以后的就交給真正的程序。加殼:其實(shí)是利用特殊的算法,對EXE、DLL文件里的資源進(jìn)行壓縮。類似WINZIP 的效果,只不過這個(gè)壓縮之后的文件,可以獨(dú)立運(yùn)行,解壓過程完全隱蔽,都在內(nèi)存中完成。UPX是一個(gè)著名的壓縮殼,主要功能是壓縮PE文件(比如exe,dll等文件),或者 將upx.exe放入當(dāng)前 python/conda的環(huán)境目錄下,
壓縮加殼工具UPX編譯及使用實(shí)例
D_Flash的博客
08-24
7349
壓縮加殼工具UPX編譯及使用實(shí)例
UPX的使用
謝公子的博客
12-16
4618
UPX
UPX (the Ultimate Packer for eXecutables)是一款先進(jìn)的可執(zhí)行程序文件壓縮器,壓縮過的可執(zhí)行文件體積縮小50%-70% ,這樣減少了磁盤占用空間、網(wǎng)絡(luò)上傳下載的時(shí)間和其它分布以及存儲(chǔ)費(fèi)用。 通過 UPX 壓縮過的程序和程序庫完全沒有功能損失和壓縮之前一樣可正常地運(yùn)行,對于支持的大多數(shù)格式?jīng)]有運(yùn)行時(shí)間或內(nèi)存的不利后果。 UPX 支持許多不同的可執(zhí)行文件格式 包含 Windows 95/98/ME/NT/2000/XP/CE 程序和動(dòng)態(tài)鏈接庫、DOS 程...
UPX3.95程序壓縮命令及使用方法
The_whale_demon的博客
01-29
9960
閑話短述(僅記錄個(gè)人學(xué)習(xí)原由,請?zhí)^):
以下內(nèi)容是我2019/12/29時(shí),為寫upx壓縮軟件時(shí)整理。
UPX 是一款先進(jìn)的可執(zhí)行程序文件壓縮器。壓縮過的可執(zhí)行文件體積縮小50%-70% ,這樣減少了磁盤占用空間、網(wǎng)絡(luò)上傳下載的時(shí)間和其它分布以及存儲(chǔ)費(fèi)用。 通過 UPX 壓縮過的程序和程序庫完全沒有功能損失,和壓縮之前一樣可正常地運(yùn)行。(信息詳細(xì):UPXgithub發(fā)布頁)
UPX命令:
以下...
linux upx用法,「使用命令行管理存儲(chǔ)」UPX 使用指南
weixin_36251341的博客
05-13
1673
一直以來,使用云存儲(chǔ)的用戶都存在一個(gè)的問題,如何把每天新增的文件同步至云存儲(chǔ)?;谶@個(gè)問題,又拍云開發(fā)了云存儲(chǔ)文件命令行管理工具 UPX,可以在使用 API/SDK 上傳增量文件不適用的情況下,同步本地目錄中的增量文件。同時(shí),UPX 也支持文件上傳、下載,目錄創(chuàng)建,文件、目錄刪除和異步文件刪除等。下面來看看 UPX 的特性和下載使用。關(guān)于 UPX 的代碼倉庫,請點(diǎn)此查看功能特性支持流式文件上傳、...
UPX脫殼 UPX脫殼 UPX脫殼 UPX脫殼 UPX脫殼教程
03-28
UPX脫殼 UPX脫殼 UPX脫殼 UPX脫殼 UPX脫殼教程
易語言UPX壓縮源碼-易語言
06-13
易語言UPX壓縮源碼
易語言修改UPX頭部數(shù)據(jù)源碼-易語言
06-13
易語言修改UPX頭部數(shù)據(jù)源碼
脫殼破解軟件UPX(語音教程
10-05
脫殼破解軟件UPX(語音教程).rar )
易語言UPX編譯自動(dòng)加殼源碼-易語言
06-13
易語言UPX編譯自動(dòng)加殼源碼
【Linux】Linux的管道與重定向
AliceNo的博客
03-02
948
在Linux系統(tǒng)中,管道和重定向是使命令行操作更為靈活和高效的關(guān)鍵工具。通過管道,我們可以將一個(gè)命令的輸出作為另一個(gè)命令的輸入,實(shí)現(xiàn)命令之間的連接和協(xié)作。而重定向則允許我們將命令的輸入和輸出從默認(rèn)位置進(jìn)行定向,使得我們能夠輕松地將結(jié)果保存到文件中或者從文件中讀取輸入。本文將詳細(xì)探討這兩個(gè)重要概念,并演示它們在日常Linux命令行操作中的應(yīng)用。管道和重定向是Linux命令行中的兩個(gè)強(qiáng)大而靈活的工具,它們?yōu)橛脩籼峁┝颂幚砗筒僮髅钶斎胼敵龅谋憷绞健?/p>
《Linux C編程實(shí)戰(zhàn)》筆記:共享內(nèi)存
ouliten的博客
03-02
849
由于本人要考研了,播客可能不會(huì)再長更。這本《Linux C編程實(shí)戰(zhàn)》其實(shí)也差不多完結(jié)了,還剩網(wǎng)絡(luò)編程章節(jié)沒有講,我肯定是沒時(shí)間講了,可能考研失敗了會(huì)回來繼續(xù)?!禤rimer C++》的課后題還有第八章的存貨,后續(xù)章節(jié)只能隨緣更新。Qt部分真爛尾了,寫Qt項(xiàng)目的注釋實(shí)在太累了。最有可能更新的部分是力扣題講解,因?yàn)閷憗頊?zhǔn)備復(fù)試上機(jī)。最后祝大家,也祝我一切順利。
linux下程序啟動(dòng)即推出的原因定位分析過程
UsamaBinLaden6976498的專欄
02-29
864
CPU指令集導(dǎo)致軟件不可用
Linux之cd、pwd、mkdir 命令
最新發(fā)布
LMGD的博客
03-03
517
Linux之cd、pwd、mkdir 命令
如何使用pyinstaller upx來打包
08-23
使用pyinstaller和upx來打包Python應(yīng)用程序可以將Python腳本打包成可執(zhí)行文件,同時(shí)壓縮文件大小。下面是使用pyinstaller和upx打包的步驟:
1. 安裝pyinstaller和upx:首先確保已經(jīng)安裝了Python和pip,然后在命令行中運(yùn)行以下命令來安裝pyinstaller和upx:
```
pip install pyinstaller
pip install pyinstaller-upx
```
2. 打包Python應(yīng)用程序:在命令行中切換到你的Python腳本所在的目錄,并運(yùn)行以下命令來使用pyinstaller打包應(yīng)用程序:
```
pyinstaller --onefile your_script.py
```
這將在當(dāng)前目錄下生成一個(gè)dist文件夾,其中包含打包后的可執(zhí)行文件。
3. 使用upx壓縮可執(zhí)行文件:接下來,運(yùn)行以下命令來使用upx壓縮可執(zhí)行文件:
```
pyupx dist/your_script.exe
```
這將使用upx對可執(zhí)行文件進(jìn)行壓縮,減小文件大小。
注意:如果你沒有安裝upx或pyinstaller-upx,在第一步中只安裝pyinstaller,然后在第三步中跳過使用upx壓縮的步驟即可。但是使用upx可以進(jìn)一步減小可執(zhí)行文件的大小。
希望這個(gè)步驟對你有幫助!如果你有其他問題,請隨時(shí)問我。
“相關(guān)推薦”對你有幫助么?
非常沒幫助
沒幫助
一般
有幫助
非常有幫助
提交
致守
CSDN認(rèn)證博客專家
CSDN認(rèn)證企業(yè)博客
碼齡13年
暫無認(rèn)證
19
原創(chuàng)
1345
周排名
4萬+
總排名
411萬+
訪問
等級
1萬+
積分
1萬+
粉絲
2198
獲贊
277
評論
1萬+
收藏
私信
關(guān)注
熱門文章
中文亂碼在線恢復(fù)網(wǎng)站
300728
C語言詳解 FILE文件操作
198067
MySQL數(shù)據(jù)庫改名的三種方法
141594
wifi提速技巧:十大方法瞬間提升wifi速度
87931
虛擬機(jī)怎么安裝vmware tools
81535
分類專欄
硬件
3篇
stm32
45篇
bat&cmd
42篇
fatfs
48篇
hardware
2篇
mysql
47篇
Computer Graphics
2篇
vm
1篇
planning
10篇
lua
4篇
API
1篇
ErrorCode
1篇
image processing
1篇
openTCS
2篇
CrossPlatform
1篇
鏈接庫
19篇
dwin
1篇
Linux
274篇
AutoCAD
3篇
QT
68篇
c++
197篇
c
136篇
c++/CLI
50篇
Serialization
12篇
Virtual Machine
8篇
Algorithm
64篇
SLAM
4篇
CAN
54篇
android
21篇
無線
10篇
network
170篇
USB
10篇
Database
27篇
Software Framework
4篇
Java
3篇
SQLite
7篇
ssh
7篇
軟件測試
2篇
其他
59篇
UML
2篇
python
20篇
SVM
7篇
RTOS
5篇
MessageQueue
26篇
Laser Navigation
1篇
調(diào)度
7篇
專利
2篇
Data Structure
5篇
Makefile
23篇
圖論
9篇
IDE
13篇
git
10篇
最新評論
Linux中fuser命令用法詳解
CSDN-Ada助手:
推薦 CS入門 技能樹:https://edu.csdn.net/skill/gml?utm_source=AI_act_gml
速度規(guī)劃(梯形、余弦、多項(xiàng)式、7段S型、7段修正S型、15段S型、31段S型)
2301_81537150:
博主您好 請問可以加個(gè)聯(lián)系方式嗎 有償求取代碼
CAN通信標(biāo)準(zhǔn)幀和擴(kuò)展幀(全網(wǎng)最透徹解答)
白小白_:
請問這貼事原貼么,如果是的話,我有點(diǎn)疑問,就是11開頭的11個(gè)字節(jié)是什么 一個(gè)數(shù)據(jù)幀-標(biāo)準(zhǔn)幀的 一共不就44 +8n位 所以11個(gè)字節(jié)指的是什么位置的啊
基于 UDP 的 組播、廣播詳解
影362:
講的很細(xì)致,感謝
玩轉(zhuǎn)CODESYS 入門篇(一)-- 認(rèn)識CODESYS
qq_44319402:
您好,請問能請假一下設(shè)備描述文件編寫相關(guān)的知識嗎
您愿意向朋友推薦“博客詳情頁”嗎?
強(qiáng)烈不推薦
不推薦
一般般
推薦
強(qiáng)烈推薦
提交
最新文章
libmodbus官方手冊中文翻譯
socketpair機(jī)制
Windows C++中__declspec(dllexport)的使用
2024
03月
25篇
02月
5篇
01月
30篇
2023年183篇
2022年293篇
2021年316篇
2020年139篇
2019年51篇
2018年95篇
2017年169篇
目錄
目錄
分類專欄
硬件
3篇
stm32
45篇
bat&cmd
42篇
fatfs
48篇
hardware
2篇
mysql
47篇
Computer Graphics
2篇
vm
1篇
planning
10篇
lua
4篇
API
1篇
ErrorCode
1篇
image processing
1篇
openTCS
2篇
CrossPlatform
1篇
鏈接庫
19篇
dwin
1篇
Linux
274篇
AutoCAD
3篇
QT
68篇
c++
197篇
c
136篇
c++/CLI
50篇
Serialization
12篇
Virtual Machine
8篇
Algorithm
64篇
SLAM
4篇
CAN
54篇
android
21篇
無線
10篇
network
170篇
USB
10篇
Database
27篇
Software Framework
4篇
Java
3篇
SQLite
7篇
ssh
7篇
軟件測試
2篇
其他
59篇
UML
2篇
python
20篇
SVM
7篇
RTOS
5篇
MessageQueue
26篇
Laser Navigation
1篇
調(diào)度
7篇
專利
2篇
Data Structure
5篇
Makefile
23篇
圖論
9篇
IDE
13篇
git
10篇
目錄
評論
被折疊的??條評論
為什么被折疊?
到【灌水樂園】發(fā)言
查看更多評論
添加紅包
祝福語
請?zhí)顚懠t包祝福語或標(biāo)題
紅包數(shù)量
個(gè)
紅包個(gè)數(shù)最小為10個(gè)
紅包總金額
元
紅包金額最低5元
余額支付
當(dāng)前余額3.43元
前往充值 >
需支付:10.00元
取消
確定
下一步
知道了
成就一億技術(shù)人!
領(lǐng)取后你會(huì)自動(dòng)成為博主和紅包主的粉絲
規(guī)則
hope_wisdom 發(fā)出的紅包
實(shí)付元
使用余額支付
點(diǎn)擊重新獲取
掃碼支付
錢包余額
0
抵扣說明:
1.余額是錢包充值的虛擬貨幣,按照1:1的比例進(jìn)行支付金額的抵扣。 2.余額無法直接購買下載,可以購買VIP、付費(fèi)專欄及課程。
余額充值
Pyinstaller + UPX壓縮exe - 知乎
Pyinstaller + UPX壓縮exe - 知乎切換模式寫文章登錄/注冊Pyinstaller + UPX壓縮exe云風(fēng)最終的實(shí)現(xiàn)效果如上圖。眾所周知,py文件只能由python解釋器運(yùn)行。在普通的windows系統(tǒng)上是無法運(yùn)行py的。不過我們可以將py文件打包成exe,再交給windows系統(tǒng)運(yùn)行。目前主流的打包方案是用Pyinstaller,不過Pyinstaller一直被詬病打包文件大,為了解決這個(gè)問題,本文借助UPX這個(gè)工具來壓縮大小。源代碼及圖片如下:#文件保存為apply.py
from tkinter import PhotoImage, Tk
import tkinter.ttk as ttk
from os import path
import sys
class Myapp(Tk):
def __init__(self):
super().__init__()
self.title('MyApp')
self.geometry('640x480+100+100')
self.createWidget()
def createWidget(self):
global bg
bundle_dir=getattr(sys,"_MEIPASS",path.abspath(path.dirname(__file__)))
path_to_data = path.join(bundle_dir, 'lemon.gif')
bg=PhotoImage(file=path_to_data)
ttk.Label(self,text="This is tkinter GUI").pack()
ttk.Button(self,image=bg,width=600).pack()
ttk.Label(self,text="ImgPath: "+path_to_data).pack()
if __name__ == '__main__':
app = Myapp()
app.mainloop()lemon.gifUPX打包步驟首先要確保你已經(jīng)下了UPX還沒下載的小伙伴請點(diǎn)擊 UPX官網(wǎng),點(diǎn)此進(jìn)入 下載最新版本的UPX,因?yàn)橄螺d格式為zip,所以還要解壓一遍UPX解壓地址我把它解壓到了D:\UPX#先在源代碼和圖片的文件夾里打開PowerShell,再用這行命令
pyinstaller --upx-dir "D:\UPX" -F "apply.py" --add-data "lemon.gif;." -i "lemon.ico" -w --clean
#--clean用于清除Pyinstaller的緩存果不其然,打包日志里的許多信息都帶上了UPXUPX打包在剛生成的dist目錄下看看,exe只有8.95M了。UPX打包對比一般的打包步驟在終端輸入pyinstaller -F "apply.py" --add-data "lemon.gif;." -i "lemon.ico" -w --clean未經(jīng)upx壓縮得到的apply.exe是10.2M編輯于 2022-06-16 12:21Python 入門PyinstallerPython?贊同 5??添加評論?分享?喜歡?收藏?申請
UPX - a powerful executable packer download | SourceForge.net
UPX - a powerful executable packer download | SourceForge.net
Join/Login
Open Source Software
Business Software
For Vendors
Blog
About
More
Articles
Create
Learn
Site Documentation
Subscribe to our Newsletter
Support Request
For Vendors
Help
Create
Join
Login
Open Source Software
Business Software
Resources
Articles
Learn
Blog
Menu
Help
Create
Join
Login
Home
Browse Open Source
System
Storage
Archiving
File Compression
UPX - a powerful executable packer
UPX - a powerful executable packer
Brought to you by:
mfx,
ml1050
11 Reviews
Downloads:
44 This Week
Last Update:
2016-12-11
Download
Get Updates
Share This
Linux
Mac
Windows
Summary
Files
Reviews
Support
Tickets ?
Feature Requests
Support Requests
Patches
Bugs
Discussion
Code
IMPORTANT NEWS: UPX has moved to GitHub
https://upx.github.io
========================
Project Activity
See All Activity >
CategoriesFile Compression, Application Packaging, Boot
LicenseGNU General Public License version 2.0 (GPLv2)
Follow UPX - a powerful executable packer
UPX - a powerful executable packer Web Site
Other Useful Business Software
Studio Intelligence Platform for Fitness Businesses.
fitDEGREE is a community-driven studio management software that grows boutique fitness businesses.
fitDEGREE?is a platform that features a studio management software designed for intelligence. Our goal is to create an intuitive experience for studio owners and their clients.
Learn More
Rate This ProjectLogin To Rate This Project
User Ratings
4.7
out of 5 stars
★★★★★
★★★★
★★★
★★
★
10
0
0
1
0
ease
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
3 / 5
features
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
3 / 5
design
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
3 / 5
support
1 of 5
2 of 5
3 of 5
4 of 5
5 of 5
4 / 5
User Reviews
Filter Reviews:
All
All
★★★★★
★★★★
★★★
★★
★
szakilaci
Posted 2014-12-21
Perfect little program! It saves hundreds of people 1-2 minute download time every day (while updating my app). Reducing 11MB exe down to 4.3MB ;)
mrpras
Edited 2014-02-14
Regarding a previous review - the point is it saves space and when you use a folder full of dll's such as VST plugins a reduction from 2.5GB to 1.5GB is enough to make it worthwhile for me.
Additionally, I've heard some programmers surprised that the decompressed program uses even less memory so in some cases it might be useful to reduce the ram footprint in specific cases.
Also, since it's been recommended by many (including me, I rarely had issues, but some apps did not work - a minority by far) you can assume that your experiences are unfortunate and for the most part it is working for people.
On a HDD system it also equates to reduced load times in many cases since a 60MB application down to a 25MB saves over 0.25 seconds - that's significant in some cases - and in others of course it's not so significant.
I use UPX to optimise memory-cached applications also, reducing their footprint means you can fit more .exe and .dll in memory so they can be preloaded instead of fetched at the moment the user needs them. As I said - it's a great tool for specific cases - maybe not for everyone.. I love it and thanks for the 64bit support ;)
About the rating system that is included when you review this app - you could have a rating for performance as well and one for stability.
tricky75
Posted 2013-12-30
Many people of the BlitzMax community recommended me to use UPX to save diskspace of my executable files my projects have, so I did. It's been a big deception from the start. Sure, nothing wrong with the compression ratio, but many programs refused to work properly after being packed by UPX, lots of them didn't even work at all. I gave it more chances hoping upgraded versions would ease the pain, but nothing. I guess I can't blame them. I've seen commercial programs like these suffer from the same issues. The only thing I could do was recompile my programs and tadaa, trouble gone. I guess the entire concept of executable packing just wasn't meant to be. And besides, the big issue with disk space is most often not coming from the executable files anyway, so why bother......
testingmyidea
Posted 2013-07-18
Broken or corrupt file. upx.sourceforge.net/download/upx309w.zip.
tfileme
Posted 2013-05-22
Thanks for Upx, it's the best!
1 user found this review helpful.
Read more reviews >
Additional Project Details
Operating SystemsMS-DOS, Linux, Mac, Windows
Intended AudienceSystem Administrators, Developers, End Users/Desktop
User InterfaceCommand-line
Programming LanguageC++, Assembly
Related Categories
C++ File Compression Software,
C++ Application Packaging Software,
C++ Boot Software,
Assembly File Compression Software,
Assembly Application Packaging Software,
Assembly Boot Software
Registered
2000-02-07
Similar Business Software
Guru
Guru is an Enterprise AI search and AI-powered knowledge platform that provides instant, trusted information from your company's scattered docs, apps, and chats when you need it without context switching.
Guru's AI understands who you are and what's important to you. Forget about manually...
See Software
Comet Backup
Start running server backups and restores in less than 15 minutes! Fast, secure backup software for businesses and IT providers. Comet is a flexible, all-in-one backup platform available in 13 languages. You choose your backup destination, server location, configuration and setup.
Backup to...
See Software
HuBoard
HuBoard is built from the ground up using the GitHub public API. HuBoard issues are GitHub issues, you will never have to deal with synchronization problems. Keep issues where they belong, in the repository with your code! Lightweight kanban board: Fully customizable task board gives developers...
See Software
Report inappropriate content
Recommended Projects
UPX Tool
UPX Tool is a GUI for the popular UPX EXE Compressor. Windows Programs and Dlls, and DOS Programs can be compressed.
UPX Graphical User Interface
The Graphical User Interface to the executable compressor UPX
UPX Shell
A win32 GUI shell for the UPX executable packer.
Annoy
Approximate Nearest Neighbors in C++/Python optimized for memory usage
Top Searches
upx
upx packer
offline website builder
delphi components
Related Business Categories
File Compression
Archiving
IT Management
SourceForge
Create a Project
Open Source Software
Business Software
Top Downloaded Projects
Company
About
Team
SourceForge Headquarters
225 Broadway Suite 1600
San Diego, CA 92101
+1 (858) 454-5900
Resources
Support
Site Documentation
Site Status
? 2024 Slashdot Media. All Rights Reserved.
Terms
Privacy
Opt Out
Advertise
Thanks for helping keep SourceForge clean.
X
You seem to have CSS turned off.
Please don't fill out this field.
You seem to have CSS turned off.
Please don't fill out this field.
Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
?
?
Screenshot instructions:
Windows
Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
More information about our ad policies
Please provide the ad click URL, if possible:
upx: UPX(the Ultimate Packer for eXecutables)是一個(gè)非常全面的可執(zhí)行文件壓縮軟件,支持 dos/exe、dos/com、dos/sys、djgpp
upx: UPX(the Ultimate Packer for eXecutables)是一個(gè)非常全面的可執(zhí)行文件壓縮軟件,支持 dos/exe、dos/com、dos/sys、djgpp
登錄
注冊
開源
企業(yè)版
高校版
搜索
幫助中心
使用條款
關(guān)于我們
開源
企業(yè)版
高校版
私有云
Gitee AI
NEW
我知道了
查看詳情
登錄
注冊
代碼拉取完成,頁面將自動(dòng)刷新
捐贈(zèng)
捐贈(zèng)前請先登錄
取消
前往登錄
掃描微信二維碼支付
取消
支付完成
支付提示
將跳轉(zhuǎn)至支付寶完成支付
確定
取消
Watch
不關(guān)注
關(guān)注所有動(dòng)態(tài)
僅關(guān)注版本發(fā)行動(dòng)態(tài)
關(guān)注但不提醒動(dòng)態(tài)
3
Star
7
Fork
8
Gitee 極速下載 / upx
代碼
Wiki
統(tǒng)計(jì)
流水線
服務(wù)
Gitee Pages
質(zhì)量分析
Jenkins for Gitee
騰訊云托管
騰訊云 Serverless
懸鏡安全
阿里云 SAE
Codeblitz
我知道了,不再自動(dòng)展開
加入 Gitee
與超過 1200萬 開發(fā)者一起發(fā)現(xiàn)、參與優(yōu)秀開源項(xiàng)目,私有倉庫也完全免費(fèi) :)
免費(fèi)加入
已有帳號?
立即登錄
返回
此倉庫是為了提升國內(nèi)下載速度的鏡像倉庫,每日同步一次。
原始倉庫:
https://github.com/upx/upx
devel
管理
管理
分支 (38)
標(biāo)簽 (39)
devel
B-jreiser-merge
jreiser-0919-merge
devel-merge
jreiser-0919
test-misc
devel4
master
jreiser-0919-rebased
test-bzip2
dependabot/github_actions/crate-ci/typos-1.16.20
test-preserve-link
test-clibs
test-file
test-qemu
jreiser-debug-so_main
jreiser-shloop
test-charptr
cleanup-devel4
test-jreiser-merge
v4.2.2
v4.2.1
v4.2.0
v4.1.0
v4.0.2
v4.0.1
v4.0.0
v3.99
v3.96
v3.95
v3.94
v3.93
v3.92
v3.91
v3.09
v3.08
v3.07
v3.06
v3.05
v3.04
克隆/下載
克隆/下載
HTTPS
SSH
SVN
SVN+SSH
下載ZIP
登錄提示
該操作需登錄 Gitee 帳號,請先登錄后再操作。
立即登錄
沒有帳號,去注冊
提示
下載代碼請復(fù)制以下命令到終端執(zhí)行
為確保你提交的代碼身份被 Gitee 正確識別,請執(zhí)行以下命令完成配置
git config --global user.name userName
git config --global user.email userEmail
初次使用 SSH 協(xié)議進(jìn)行代碼克隆、推送等操作時(shí),需按下述提示完成 SSH 配置
1
生成 RSA 密鑰
2
獲取 RSA 公鑰內(nèi)容,并配置到 SSH公鑰 中
在 Gitee 上使用 SVN,請?jiān)L問 使用指南
使用 HTTPS 協(xié)議時(shí),命令行會(huì)出現(xiàn)如下賬號密碼驗(yàn)證步驟?;诎踩紤],Gitee 建議 配置并使用私人令牌 替代登錄密碼進(jìn)行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://[email protected]':
#
私人令牌
新建文件
新建子模塊
上傳文件
分支 38
標(biāo)簽 39
貢獻(xiàn)代碼
同步代碼
創(chuàng)建 Pull Request
了解更多
對比差異
通過 Pull Request 同步
同步更新到分支
通過 Pull Request 同步
將會(huì)在向當(dāng)前分支創(chuàng)建一個(gè) Pull Request,合入后將完成同步
Markus F.X.J. Oberhumer
Better fix for previous commit to avoid ou...
839a78f
4139 次提交
提交
取消
提示:
由于 Git 不支持空文件夾,創(chuàng)建文件夾后會(huì)生成空的 .keep 文件
.github
保存
取消
doc
保存
取消
misc
保存
取消
src
保存
取消
vendor
保存
取消
.clang-format
保存
取消
.clang-tidy
保存
取消
.editorconfig
保存
取消
.gitattributes
保存
取消
.gitignore
保存
取消
.gitmodules
保存
取消
CMakeLists.txt
保存
取消
COPYING
保存
取消
LICENSE
保存
取消
Makefile
保存
取消
NEWS
保存
取消
README
保存
取消
README.SRC
保存
取消
Loading...
README
ooooo ooo ooooooooo. ooooooo ooooo
`888' `8' `888 `Y88. `8888 d8'
888 8 888 .d88' Y888..8P
888 8 888ooo88P' `8888'
888 8 888 .8PY888.
`88. .8' 888 d8' `888b
`YbodP' o888o o888o o88888o
The Ultimate Packer for eXecutables
Copyright (c) 1996-2024 Markus Oberhumer, Laszlo Molnar & John Reiser
https://upx.github.io
WELCOME
=======
Welcome to UPX !
UPX is a free, secure, portable, extendable, high-performance
executable packer for several executable formats.
INTRODUCTION
============
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, and Linux executables.
UPX is free software distributed under the term of the GNU General
Public License. Full source code is available.
UPX may be distributed and used freely, even with commercial applications.
See the UPX License Agreements for details.
SECURITY CONTEXT
================
IMPORTANT NOTE: UPX inherits the security context of any files it handles.
This means that packing, unpacking, or even testing or listing a file requires
the same security considerations as actually executing the file.
Use UPX on trusted files only!
SHORT DOCUMENTATION
===================
'upx program.exe' will compress a program or DLL. For best compression
results try 'upx --best program.exe' or 'upx --brute program.exe'.
Please see the file UPX.DOC for the full documentation. The files
NEWS and BUGS also contain various tidbits of information.
THE FUTURE
==========
- Stay up-to-date with ongoing OS and executable format changes
- RISC-V 64 for Linux
- ARM64 for Windows (help wanted)
- We will *NOT* add any sort of protection and/or encryption.
This only gives people a false feeling of security because
all "protectors" can be broken by definition.
- Fix all remaining bugs - please report any issues
https://github.com/upx/upx/issues
COPYRIGHT
=========
Copyright (C) 1996-2024 Markus Franz Xaver Johannes Oberhumer
Copyright (C) 1996-2024 Laszlo Molnar
Copyright (C) 2000-2024 John F. Reiser
UPX is distributed with full source code under the terms of the
GNU General Public License v2+; either under the pure GPLv2+ (see
the file COPYING), or (at your option) under the GPLv+2 with special
exceptions and restrictions granting the free usage for all binaries
including commercial programs (see the file LICENSE).
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
You should have received a copy of the UPX License Agreements along
with this program; see the files COPYING and LICENSE. If not,
visit the UPX home page.
Share and enjoy,
Markus & Laszlo & John
Markus F.X.J. Oberhumer Laszlo Molnar
John F. Reiser
[ The term UPX is a shorthand for the Ultimate Packer for eXecutables
and holds no connection with potential owners of registered trademarks
or other rights. ]
空文件
Starred
7
Star
7
Fork
8
捐贈(zèng)
0 人次
舉報(bào)
舉報(bào)成功
我們將于2個(gè)工作日內(nèi)通過站內(nèi)信反饋結(jié)果給你!
請認(rèn)真填寫舉報(bào)原因,盡可能描述詳細(xì)。
舉報(bào)類型
請選擇舉報(bào)類型
舉報(bào)原因
取消
發(fā)送
誤判申訴
此處可能存在不合適展示的內(nèi)容,頁面不予展示。您可通過相關(guān)編輯功能自查并修改。
如您確認(rèn)內(nèi)容無涉及 不當(dāng)用語 / 純廣告導(dǎo)流 / 暴力 / 低俗色情 / 侵權(quán) / 盜版 / 虛假 / 無價(jià)值內(nèi)容或違法國家有關(guān)法律法規(guī)的內(nèi)容,可點(diǎn)擊提交進(jìn)行申訴,我們將盡快為您處理。
取消
提交
簡介
UPX(the Ultimate Packer for eXecutables)是一個(gè)非常全面的可執(zhí)行文件壓縮軟件,支持 dos/exe、dos/com、dos/sys、djgpp
展開
收起
暫無標(biāo)簽
https://www.oschina.net/p/upx
C/C++
等 6 種語言
C++
56.8%
Assembly
24.9%
C
12.0%
Makefile
2.4%
Python
1.8%
Other
2.1%
保存更改
取消
發(fā)行版
暫無發(fā)行版
貢獻(xiàn)者
全部
近期動(dòng)態(tài)
加載更多
不能加載更多了
編輯倉庫簡介
簡介內(nèi)容
UPX(the Ultimate Packer for eXecutables)是一個(gè)非常全面的可執(zhí)行文件壓縮軟件,支持 dos/exe、dos/com、dos/sys、djgpp
主頁
取消
保存更改
C/C++
1
https://gitee.com/mirrors/upx.git
[email protected]:mirrors/upx.git
mirrors
upx
upx
devel
深圳市奧思網(wǎng)絡(luò)科技有限公司版權(quán)所有
Git 大全
Git 命令學(xué)習(xí)
CopyCat 代碼克隆檢測
APP與插件下載
Gitee Reward
Gitee 封面人物
GVP 項(xiàng)目
Gitee 博客
Gitee 公益計(jì)劃
Gitee 持續(xù)集成
OpenAPI
幫助文檔
在線自助服務(wù)
更新日志
關(guān)于我們
加入我們
使用條款
意見建議
合作伙伴
售前咨詢客服
技術(shù)交流QQ群
微信服務(wù)號
client#oschina.cn
企業(yè)版在線使用:400-606-0201
專業(yè)版私有部署:
13670252304
13352947997
開放原子開源基金會(huì)
合作代碼托管平臺
違法和不良信息舉報(bào)中心
粵ICP備12009483號
簡 體
/
繁 體
/
English
點(diǎn)此查找更多幫助
搜索幫助
Git 命令在線學(xué)習(xí)
如何在 Gitee 導(dǎo)入 GitHub 倉庫
Git 倉庫基礎(chǔ)操作
企業(yè)版和社區(qū)版功能對比
SSH 公鑰設(shè)置
如何處理代碼沖突
倉庫體積過大,如何減?。?/p>
如何找回被刪除的倉庫數(shù)據(jù)
Gitee 產(chǎn)品配額說明
GitHub倉庫快速導(dǎo)入Gitee及同步更新
什么是 Release(發(fā)行版)
將 PHP 項(xiàng)目自動(dòng)發(fā)布到 packagist.org
評論
倉庫舉報(bào)
回到頂部
登錄提示
該操作需登錄 Gitee 帳號,請先登錄后再操作。
立即登錄
沒有帳號,去注冊