UPX 支持許多不同的可執(zhí)行文件格式 包含 Windows 95/98/ME/NT/2000/XP/CE 程序和動(dòng)態(tài)鏈接庫、DOS 程序、 Linux 可執(zhí)行文件和核心。
基本介紹
UPX 是一款先進(jìn)的可執(zhí)行程序文件壓縮器。壓縮過的可執(zhí)行文件體積縮小50%-70% ,這樣減少了磁盤占用空間、網(wǎng)絡(luò)上傳下載的時(shí)間和其它分布以及存儲(chǔ)費(fèi)用。通過 UPX 壓縮過的程序和程序庫完全沒有功能損失,和壓縮之前一樣可正常地運(yùn)行。對(duì)于支持的大多數(shù)格式?jīng)]有運(yùn)行時(shí)間或內(nèi)存的 不利后果。
UPX 支持許多不同的可執(zhí)行文件格式:包含 Windows 95/98/ME/NT/2000/XP/CE 程序和動(dòng)態(tài)鏈接庫、DOS 程序、Linux 可執(zhí)行文件和核心。
UPX有不光彩的使用記錄,它被用來給木馬和病毒加殼,躲避殺毒軟件的查殺。
UPX是一個(gè)著名的壓縮殼,主要功能是壓縮PE文件(比如exe,dll等文件),有時(shí)候也可能被病毒用于免殺.殼upx是一種保護(hù)程序。一般是EXE文件的一種外保護(hù)措施,主要用途:
1、讓正規(guī)文件被保護(hù)起來,不容易被修改和破解。
2、使文件壓縮變小。
3、保護(hù)殺毒軟件安裝程序,使之不受病毒侵害。
4、木馬,病毒的保護(hù)外殼,使之難以為攻破。僅僅看一個(gè)殼upx路徑 是不能確定什么的。要仔細(xì)看看他相對(duì)應(yīng)的文件,如果是殺毒或者是自己已知的文件那就無傷大雅,要是其他疑似,就要認(rèn)真對(duì)待了。
有些軟件的安裝程序是加殼安裝的,屬正?,F(xiàn)象。建議查殺一下惡意程序、病毒。
技術(shù)原理
對(duì)于可執(zhí)行程序資源壓縮,是保護(hù)文件的常用手段. 俗稱加殼,加殼過的程序可以直接運(yùn)行,但是不能查看源代碼。要經(jīng)過脫殼才可以查看源代碼.
加殼:其實(shí)是利用特殊的算法,對(duì)EXE、DLL文件里的資源進(jìn)行壓縮。類似WinZip 的效果,只不過這個(gè)壓縮之后的文件,可以獨(dú)立運(yùn)行,解壓過程完全隱蔽,都在內(nèi)存中完成。解壓原理,是加殼工具在文件頭里加了一段指令,告訴CPU,怎么才能解壓自己。當(dāng)加殼時(shí),其實(shí)就是給可執(zhí)行的文件加上個(gè)外衣。用戶執(zhí)行的只是這個(gè)外殼程序。當(dāng)執(zhí)行這個(gè)程序的時(shí)候這個(gè)殼就會(huì)把原來的程序在內(nèi)存中解開,解開后,以后的就交給真正的程序。
應(yīng)用平臺(tái)
壓縮文件
用UPX壓縮過的可執(zhí)行文件體積縮小50%-70% ,這樣減少了磁盤占用空間、網(wǎng)絡(luò)上傳下載的時(shí)間和其它分布以及存儲(chǔ)費(fèi)用。通過 UPX 壓縮過的程序和程序庫完全沒有功能損失和壓縮之前一樣可正常地運(yùn)行,支持的大多數(shù)格式程序,沒有運(yùn)行時(shí)間或內(nèi)存的不利后果。
加殼脫殼
程序?yàn)榱朔锤櫋⒈蝗烁櫿{(diào)試、防止算法程序被別人靜態(tài)分析就需要加殼。使用加殼軟件加密代碼和數(shù)據(jù),就可以保護(hù)你程序數(shù)據(jù)的完整性,防止被程序修改和被窺視內(nèi)幕。
版權(quán)信息
Copyright (C) 1996-2007 Markus FRANZ Xaver Johannes OberhumerCopyright (C) 1996-2007 Laszlo MolnarCopyright (C) 2000-2007 John F. ReiserAll Rights Reserved.This program may be used freely, and you are welcome toredistribute it under certain conditions.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theUPX License Agreement for more details.
使用實(shí)例
支持格式
以下是支持可執(zhí)行文件格式列表
參考資料 >