Return to site

Exe Unpacker

broken image


Ps2

  1. Python Exe Unpacker
  2. Exe Unpacker Mac
  3. Exe Unpacker Download
  4. Cached
  5. Unpacker Free

Exe Unpacker Software IonIce EXE Locker v.1.0 IonIce EXE Locker uses executable code encryption that prevents start-up of protected applications without the correct password. WoWs Unpack Tool (referred below as the program) is used not only to interact with console utility program wowsunpack.exe used to unpack in game resources (referred below as the utility) but also has a list of its own functionalities that can assist our respected modders in their work. WoWs Unpack Tool is compatible with Steam version of the game. Dec 08, 2011 Universal Extractor is a program used for (and only for) decompressing common file archive formats. It is currently able to extract the data from self-extracting EXE files, Installers, ZIP and Rar files and a very long list of others. Unpacker is a free program only available for Windows, belonging to the category Software utilities. Ext4unpacker.zip - Google Drive.

News | Compressors | Protectors | File-Analyzers | Unpackers | Debuggers | Disassemblers | Hex-Editors | Patchers | Tutorials | Others | Links

EDump 1.0
EDump II

Blast Wave v2.5 Beta 2
ProcDump32 1.6.2

Generic Unpacker Win32 v1.0 beta8 - visit unpack.cjb.net
GTR v1.CO
GTR v1.DF

TEU v1.82
CUP386 v3.4
ICEUNP v0.3.4
UNP v4.12b
UPC v1.11
tHE dumper v1.0
UNSHELL v1.0
ENTPACK
Intruder v1.31
X-TRACT v1.51
UX v0.55
TRON v1.30
IUP v0.6.7
GetEXE 2.0
Ripper 3.0
EXESHAPE v1.20
TSUP v1.6
ERP v0.97b
AUP v1.0
UNEXE v1.0
ABKDEPRO
Universal EXE Unpacker v1.4
unROSE v0.25 Beta
unROSE v0.26 Beta
unROSE v0.32 Beta

Python Exe Unpacker

Win32 Intro v0.71
COMUNP v0.1f
CRACKCOM v0.90b
DUMPCOM v3.53
DUMPEXE v2.5
Decay v0.05
UNCOM
DECOM 1.26
HUNP v1.01
unCOM 1.23
unCOM 1.24
COMDump v1.0
Super COM eXtractor v2.00
UN-PACK v1.0
UN-PACK v1.666
UN-PACK v1.7
UN-PACK v1.8
UN-PACK v1.9
UN-PACK v2.0
UN-PACK v2.1
UN-PACK v2.2

UnTiny Unpacker Package Release 22
UnTiny Unpacker Package Release 23

Anti-Hacking Code Remover v1.32
Anti-Hacking Code Remover v2.00b1
Anti-Hacking Code Remover v2.00

ComCrypt '98 Unpacker
unComCrypt '98 9.12 v0.1

CrackStop 1.0b unpacker
CrackStop Remover 1.0
CrackStop Remover 1.1
CrackStop Remover 1.2
CrackStop 1.03 ungeneric decryptor v1.00

Exe Unpacker Mac

Exe Unpacker

DOS32Unp 0.01b
DOS32Unp 0.01c

ExOM unpacker
un_ExOM v1.0
ExOM v0.01 unpack TR scripts - only .exe files
un_ExOM v1.01
un_ExOM v1.02
unExOM 0.02 - TR unpack script
un_ExOM v1.03
Ex-Exom v0.4 - Exom v0.4 Decrypter

UnFSE05s & UnFSE054s
FSE v0.6 unpacker
FSE 0.55 - 0.76 Remover

KillGA v0.2b
Unprotector for Gardian angel v1.0

X-HackStop Unpacker v1.3
HackStop Remover v1.14
KILL-HS v1.2
UNPHS v1.32
HackStop 1.18b70 unpacker
HackStop unpacker 1.0
HackStop unpacker 1.1
HackStop, Mess, JMCE, MASK, SDW386.. TR unpack Script

Mess v1.07 Remover
Mess Remover v1.1
Mess v1.20 Remover
Mess 1.29 - 1.31 unpacker
X-MESS (Unpacker for Mess 1.31)

PCrypt v3.50 Unpacker
PCrypt Remover v1.4
PCrypt Remover v1.5

DISLITE v1.15
PKUNLITE v3.00

Unprotector for REC
Unpacker for REC
UnRec v0.2
REC/Small Remover v1.02
Scram! v0.8a1 unpacker

UNSDW386 1.17
UNSDW386 1.74
UNSDW386 1.78
SDW386 1.79 Remover v1.01
SDW386 1.80 Unpacking Script for TR 2.xx
UNTPACK v1.00

TRAP Cleaner v3.14159
TRAP 1.13A Remover
TRAP 1.13B Remover
Trap Remover v0.1b
UNTRAP v1.15
UNTRAP v1.20
Trap v1.19 Remover
TRAP Remover v1.1
TRAP Remover v1.2
TRAP 1.25 Remover v1.5
TRAP 1.26 unpacking (TR script)
TRAP 1.26b1 unpacking (TR script)
UnPackStop 0.92 Remover
UnPackStop 0.96 Remover v1.1
UnPackStop 0.97 Remover v1.3
USCC v1.31 Unpacker

UN-PACK GUI 1.3
UN-PACK GUI 1.4

Armadillo Killer v1.0
UnArmadillo v1.3
Armadillo deprotector v1.1
Armadillo Killer v1.2

Anti Aspr v1.0
r!sc's Asprotect (v1.1) Deprotector v0.5
r!sc's Asprotect Deprotector v0.6
CASPR v0.920 by SAC/UG2000
CASPR v0.930 by SAC/UG2000
CASPR v0.931 by SAC/UG2000
CASPR v0.940 by SAC/UG2000
CASPR v0.952 by SAC/UG2000
CASPR v1.000 by SAC/UG2001
CASPR v1.010 by SAC/UG2001
CASPR v1.011 by SAC/UG2001
CASPR v1.012 by SAC/UG2001
CasprGui - GUI for SAC's Caspr

ASPack unpacker v2.0
UnASPack 1.0.3.0
UnASPack 1.0.4.0
UnASPack 1.0.5.0
UnASPack 1.0.7.1
UnASPack 1.0.8.1
UnASPack 1.0.8.3
UnASPack 1.0.9.0
UnASPack 1.0.9.1
Anti-Aspack v0.2 - Aspack v2.11 unpacker
ASPack 2.11 unpacker by Unknown One
AspackDie
AspackDie 1.1
UnAspack v1.0.1 by yypcn decompress ASPack 2.11/c/d packed files
QcAspack v1.0.1 by yypcn
AspackDie 1.2 - support Aspack 2.11/2.11c/2.11d/2.12
AspackDie 1.3
AspackDie 1.3b - support for packed files with extra data added
AspackDie 1.3c
AspackDie 1.3d - support for an unknown Aspack version added

Armadillo killer 1.1 for Armadillo 1.7x - 1.8x
ArmKiller 1.3 CopyMem Edition - Universal Unpacker for Armadillo 1.7x-2.0

Exe

unCodeCrypt v0.164b
un-CodeCrypt v0.163

undbpe v1.0
undbpe v1.2
undbpe v1.5

De-Crunch v1.1
DeCrunchit v1.0b

Guardant dongle PE envelope remover v0.2
Guardant PE envelope remover v0.5
Guardant PE envelope remover v0.6 - Bugfix..
Guardant PE envelope remover v0.7 - Bugfix..

PCGuard (v3.03) decryptor v0.4
PCGuard Decryptor v0.7

PE-Protect v0.9 Unpacker
dePE-PROTECT 0.9 beta v1.0

unpacker for petite v2.2
Petite 2.1/2.2 unpacker v1.0
Petite 2.1/2.2 unpacker v1.1

PEunCompact 0.01
tNO-Peunc v1.3 Beta 1
tNO-Peunc v1.5 Beta
UnPECompact 1.1
UnPECompact 1.2
UnPECompact 1.31
UnPECompact 1.32 - support PECompact v1.69

PEUNLOCK-NT
PEUNLOCK-NT v2.04

Exe Unpacker Download

PE-SHiELD Remover v0.14
PESHiELD 0.2b2 unpacker
PESHiELD 0.2b and 0.2b2 unpacker v2.00
PESHiELD unpacker v2.3
unPES 2.4 - PESHiELD unpacker

DeX v0.99
DeX v0.99.1

Unpacker for SoftSentry 3.0
DeSoftSentry v0.5

Unlocx 5 - unpacker for Softlocx5
SoftUNlocx v1.0

SPUICA v1.00 - Sentinel Super Pro PE Unshell v1.00
Sentinel Super Pro PE Unsheller v1.05.1B
Rainbow Sentinel Super Pro PE Unsheller v1.05.2

Unpacker for tELock 0.60 public version
Generic tELock 0.5x-0.6x unpacker v1.00

visual de-protector v1.0
De-Visual Protect v2.57

yoda's crypter 1.0 unpacker
Decrypter for yod's Crypter v1.2 by sNoOFy
Decrypter for yod's Crypter v1.2 by C-ripper

Note: Development on the 'official' version of Universal Extractor has stopped. It's not exactly abandoned, but since I no longer run Windows it's not something I have much of a need for these days. There have been a lot of unofficial forks and continuations released, and while I appreciate the effort and enthusiasm, most of those have been closed source updates that I wouldn't recommend.

That said, I recently discovered a project calling itself Universal Extractor 2. I'm not affiliated with the project in any way, but it seems to be a nice continuation of the project in the original open source spirit as my own creation. I've not used it myself, but if you're having trouble with the official version or not able to get it to extract newer formats and executables, I'd recommend giving Bioruebe's version a try.

Skip to: Download/Screenshots | Installation and Usage | Technical Details | Supported Formats | Credits

Introduction

Universal Extractor Feedback
If you have any questions about, or find any problems with, Universal Extractor, please post your comments to the UniExtract subforum on the MSFN message board. This has become the main point of discussion for this project.

Universal Extractor is a program designed to decompress and extract files from any type of archive or installer, such as ZIP or RAR files, self-extracting EXE files, application installers, etc. The full list of supported formats can be found in the table below. It's able to support so many varied file formats by utilizing the many backend utilities listed in the credits at the bottom of the page.

Please note that Universal Extractor is not intended to be a general purpose archiving program. It cannot (and never will) create archives, and therefore cannot fully replace archivers such as 7-Zip or WinRAR. What it will do, however, is allow you to extract files from virtually any type of archive, regardless of source, file format, compression method, etc.

The original motivation behind this project was to create an easy, convenient way to extract files from various types of installation packages without the need to remember arcane command line switches or track down separate utilities to handle the unpacking. Over time, and with the encouragement of its many users and the fine folks over on the MSFN forum, it has evolved into a mature and very capable unarchiving utility that many, including myself, find indispensable.

Screenshots


Universal Extractor context menu
Universal Extractor file/destination GUI
Universal Extractor preferences

Download Current Version: 1.6.1, Released: 05/12/2010

UniExtract Installer (5.3 MB) - This is the recommended download. The installer will automatically install the application and optionally integrate with the Windows Explorer context menu. This package does not contain source code.

UniExtract Binary Archive (4.95 MB) - This archive contains the binaries. Download this if you want a portable version, or just prefer not to use the installer.

UniExtract Source Code (163.13 KB) - This archive only contains the source code, but it includes all support files as well (compiler scripts, installer, etc.). This is best to download (along with the binary archive) if you want to help further development of UniExtract.

ChangeLog, ToDo - UniExtract development details

Universal Extractor Download Archive - archived versions of all official binary and source code releases

Note: If you download Universal Extractor from one of the official links above, it is not infected with a virus. If your anti-virus software tells you otherwise, please see this forum post for details.

Language Files

As of version 1.4, Universal Extractor supports internationalization. If you're interested in translating Universal Extractor into another language, please download the source archive and follow the instructions in English.ini. Please send me your completed translation and I'll include it in the next version of Universal Extractor. Thanks to all of the contributors!

To use these language files, simply download and copy into the lang directory of your Universal Extractor installation. The new language will appear as an option the next time you run UniExtract.

Note: The (alt) language files are alternate translations that are not included with the official release. Sometimes I get multiple submissions for a single language, and I like to give everyone credit, but I generally stick with the first one that's submitted out of fairness. Some of the alternate translations may be better than the included ones (or, they may not be), so feel free to give them a try. If you find that an alternate version is better than the included version, please let me know; I may switch them out for the next release.

Language FileNative NameContributerAdded/Updated
Arabic*العربيةAwadh A Al-Ghaamdi10/22/2008
Arabic (alt)العربيةMusab (KooTaa)10/12/2008
Armenian*Հայերէն HayerenHrant Ohanyan05/11/2010
Bulgarian*БългарскиКирил Кирилов (DumpeR)10/12/2008
Chinese (Simplified)简体中文phCole05/13/2010
Chinese (Traditional)*繁体中文Huang Junwei11/21/2006
Croatian*HrvatskiTomislav Glušac10/22/2008
Croatian (alt1)HrvatskiDanijel Ivanieviæ05/11/2010
Croatian (alt2)HrvatskiIvica Hrvoj Ivanić10/12/2008
Czech*ČeštinaLubomír Hajda05/11/2010
Dutch*NederlandsRobby Kooken10/12/2008
English*English (American)Default/native language file05/12/2010
Finnish*SuomiTeijo Sakkara10/25/2008
French*Françaisjacklours10/22/2008
GermanDeutschArno Krumpholz05/13/2010
Greek*ΕλληνικάNick Mattheakis10/22/2008
Hungarian*MagyarSimon László03/25/2007
Italian*ItalianoTJL73 / Roberto Boriotti05/11/2010
Japanese*日本語Yachuko Nakai11/28/2006
Japanese (alt)日本語Nardog11/28/2006
Korean*한국어/조선말Sunsuk Kim03/21/2007
Persian (Farsi)*فارسیSajjad Mohammadi05/11/2010
Polish*Język PolskiULTIMA PRIME02/22/2007
Portuguese*PortuguêsJosé Gonçalves03/01/2007
Portuguese (Brazilian)*PortuguêsZimzuM / Marcio Barbosa03/21/2007
Romanian*Limba RomânăCristian Stefan02/27/2007
Russian*Русский языкgora05/11/2010
Russian (alt)Русский языкAVV_UA10/12/2008
Russian (old)Русский языкPolarbond02/22/2007
Serbian*SrpskiIvan Stambolić05/11/2010
Slovak*SlovenčinaPeter Žilák02/22/2007
Spanish*EspañolMario Ángel / Leonardo Mauro02/22/2007
Spanish (alt)EspañolArturo Vergara05/13/2010
Swedish*SvenskaStefan Weber05/11/2010
Taiwanese*臺灣話YoYo10/12/2008
Thai*ภาษาไทยPruthisith (Terry) Prateepavanich11/28/2006
Turkish*TürkçeOnur AYDIN03/01/2007
Ukrainian*украї́нська мо́ва,Warrior10/28/2008
Valencian (Catalan)*Valencià (Català)Rafel Hidalgo i Rangel03/25/2007
Vietnamese*Tiếng ViệtNguyen Nhat Quang02/22/2007

* = Included in current release

Installation and Usage

To install UniExtract, download the installer and run it on your system. You will have a few options during installation:

Online exe unpacker

  1. Python Exe Unpacker
  2. Exe Unpacker Mac
  3. Exe Unpacker Download
  4. Cached
  5. Unpacker Free

Exe Unpacker Software IonIce EXE Locker v.1.0 IonIce EXE Locker uses executable code encryption that prevents start-up of protected applications without the correct password. WoWs Unpack Tool (referred below as the program) is used not only to interact with console utility program wowsunpack.exe used to unpack in game resources (referred below as the utility) but also has a list of its own functionalities that can assist our respected modders in their work. WoWs Unpack Tool is compatible with Steam version of the game. Dec 08, 2011 Universal Extractor is a program used for (and only for) decompressing common file archive formats. It is currently able to extract the data from self-extracting EXE files, Installers, ZIP and Rar files and a very long list of others. Unpacker is a free program only available for Windows, belonging to the category Software utilities. Ext4unpacker.zip - Google Drive.

News | Compressors | Protectors | File-Analyzers | Unpackers | Debuggers | Disassemblers | Hex-Editors | Patchers | Tutorials | Others | Links

EDump 1.0
EDump II

Blast Wave v2.5 Beta 2
ProcDump32 1.6.2

Generic Unpacker Win32 v1.0 beta8 - visit unpack.cjb.net
GTR v1.CO
GTR v1.DF

TEU v1.82
CUP386 v3.4
ICEUNP v0.3.4
UNP v4.12b
UPC v1.11
tHE dumper v1.0
UNSHELL v1.0
ENTPACK
Intruder v1.31
X-TRACT v1.51
UX v0.55
TRON v1.30
IUP v0.6.7
GetEXE 2.0
Ripper 3.0
EXESHAPE v1.20
TSUP v1.6
ERP v0.97b
AUP v1.0
UNEXE v1.0
ABKDEPRO
Universal EXE Unpacker v1.4
unROSE v0.25 Beta
unROSE v0.26 Beta
unROSE v0.32 Beta

Python Exe Unpacker

Win32 Intro v0.71
COMUNP v0.1f
CRACKCOM v0.90b
DUMPCOM v3.53
DUMPEXE v2.5
Decay v0.05
UNCOM
DECOM 1.26
HUNP v1.01
unCOM 1.23
unCOM 1.24
COMDump v1.0
Super COM eXtractor v2.00
UN-PACK v1.0
UN-PACK v1.666
UN-PACK v1.7
UN-PACK v1.8
UN-PACK v1.9
UN-PACK v2.0
UN-PACK v2.1
UN-PACK v2.2

UnTiny Unpacker Package Release 22
UnTiny Unpacker Package Release 23

Anti-Hacking Code Remover v1.32
Anti-Hacking Code Remover v2.00b1
Anti-Hacking Code Remover v2.00

ComCrypt '98 Unpacker
unComCrypt '98 9.12 v0.1

CrackStop 1.0b unpacker
CrackStop Remover 1.0
CrackStop Remover 1.1
CrackStop Remover 1.2
CrackStop 1.03 ungeneric decryptor v1.00

Exe Unpacker Mac

DOS32Unp 0.01b
DOS32Unp 0.01c

ExOM unpacker
un_ExOM v1.0
ExOM v0.01 unpack TR scripts - only .exe files
un_ExOM v1.01
un_ExOM v1.02
unExOM 0.02 - TR unpack script
un_ExOM v1.03
Ex-Exom v0.4 - Exom v0.4 Decrypter

UnFSE05s & UnFSE054s
FSE v0.6 unpacker
FSE 0.55 - 0.76 Remover

KillGA v0.2b
Unprotector for Gardian angel v1.0

X-HackStop Unpacker v1.3
HackStop Remover v1.14
KILL-HS v1.2
UNPHS v1.32
HackStop 1.18b70 unpacker
HackStop unpacker 1.0
HackStop unpacker 1.1
HackStop, Mess, JMCE, MASK, SDW386.. TR unpack Script

Mess v1.07 Remover
Mess Remover v1.1
Mess v1.20 Remover
Mess 1.29 - 1.31 unpacker
X-MESS (Unpacker for Mess 1.31)

PCrypt v3.50 Unpacker
PCrypt Remover v1.4
PCrypt Remover v1.5

DISLITE v1.15
PKUNLITE v3.00

Unprotector for REC
Unpacker for REC
UnRec v0.2
REC/Small Remover v1.02
Scram! v0.8a1 unpacker

UNSDW386 1.17
UNSDW386 1.74
UNSDW386 1.78
SDW386 1.79 Remover v1.01
SDW386 1.80 Unpacking Script for TR 2.xx
UNTPACK v1.00

TRAP Cleaner v3.14159
TRAP 1.13A Remover
TRAP 1.13B Remover
Trap Remover v0.1b
UNTRAP v1.15
UNTRAP v1.20
Trap v1.19 Remover
TRAP Remover v1.1
TRAP Remover v1.2
TRAP 1.25 Remover v1.5
TRAP 1.26 unpacking (TR script)
TRAP 1.26b1 unpacking (TR script)
UnPackStop 0.92 Remover
UnPackStop 0.96 Remover v1.1
UnPackStop 0.97 Remover v1.3
USCC v1.31 Unpacker

UN-PACK GUI 1.3
UN-PACK GUI 1.4

Armadillo Killer v1.0
UnArmadillo v1.3
Armadillo deprotector v1.1
Armadillo Killer v1.2

Anti Aspr v1.0
r!sc's Asprotect (v1.1) Deprotector v0.5
r!sc's Asprotect Deprotector v0.6
CASPR v0.920 by SAC/UG2000
CASPR v0.930 by SAC/UG2000
CASPR v0.931 by SAC/UG2000
CASPR v0.940 by SAC/UG2000
CASPR v0.952 by SAC/UG2000
CASPR v1.000 by SAC/UG2001
CASPR v1.010 by SAC/UG2001
CASPR v1.011 by SAC/UG2001
CASPR v1.012 by SAC/UG2001
CasprGui - GUI for SAC's Caspr

ASPack unpacker v2.0
UnASPack 1.0.3.0
UnASPack 1.0.4.0
UnASPack 1.0.5.0
UnASPack 1.0.7.1
UnASPack 1.0.8.1
UnASPack 1.0.8.3
UnASPack 1.0.9.0
UnASPack 1.0.9.1
Anti-Aspack v0.2 - Aspack v2.11 unpacker
ASPack 2.11 unpacker by Unknown One
AspackDie
AspackDie 1.1
UnAspack v1.0.1 by yypcn decompress ASPack 2.11/c/d packed files
QcAspack v1.0.1 by yypcn
AspackDie 1.2 - support Aspack 2.11/2.11c/2.11d/2.12
AspackDie 1.3
AspackDie 1.3b - support for packed files with extra data added
AspackDie 1.3c
AspackDie 1.3d - support for an unknown Aspack version added

Armadillo killer 1.1 for Armadillo 1.7x - 1.8x
ArmKiller 1.3 CopyMem Edition - Universal Unpacker for Armadillo 1.7x-2.0

unCodeCrypt v0.164b
un-CodeCrypt v0.163

undbpe v1.0
undbpe v1.2
undbpe v1.5

De-Crunch v1.1
DeCrunchit v1.0b

Guardant dongle PE envelope remover v0.2
Guardant PE envelope remover v0.5
Guardant PE envelope remover v0.6 - Bugfix..
Guardant PE envelope remover v0.7 - Bugfix..

PCGuard (v3.03) decryptor v0.4
PCGuard Decryptor v0.7

PE-Protect v0.9 Unpacker
dePE-PROTECT 0.9 beta v1.0

unpacker for petite v2.2
Petite 2.1/2.2 unpacker v1.0
Petite 2.1/2.2 unpacker v1.1

PEunCompact 0.01
tNO-Peunc v1.3 Beta 1
tNO-Peunc v1.5 Beta
UnPECompact 1.1
UnPECompact 1.2
UnPECompact 1.31
UnPECompact 1.32 - support PECompact v1.69

PEUNLOCK-NT
PEUNLOCK-NT v2.04

Exe Unpacker Download

PE-SHiELD Remover v0.14
PESHiELD 0.2b2 unpacker
PESHiELD 0.2b and 0.2b2 unpacker v2.00
PESHiELD unpacker v2.3
unPES 2.4 - PESHiELD unpacker

DeX v0.99
DeX v0.99.1

Unpacker for SoftSentry 3.0
DeSoftSentry v0.5

Unlocx 5 - unpacker for Softlocx5
SoftUNlocx v1.0

SPUICA v1.00 - Sentinel Super Pro PE Unshell v1.00
Sentinel Super Pro PE Unsheller v1.05.1B
Rainbow Sentinel Super Pro PE Unsheller v1.05.2

Unpacker for tELock 0.60 public version
Generic tELock 0.5x-0.6x unpacker v1.00

visual de-protector v1.0
De-Visual Protect v2.57

yoda's crypter 1.0 unpacker
Decrypter for yod's Crypter v1.2 by sNoOFy
Decrypter for yod's Crypter v1.2 by C-ripper

Note: Development on the 'official' version of Universal Extractor has stopped. It's not exactly abandoned, but since I no longer run Windows it's not something I have much of a need for these days. There have been a lot of unofficial forks and continuations released, and while I appreciate the effort and enthusiasm, most of those have been closed source updates that I wouldn't recommend.

That said, I recently discovered a project calling itself Universal Extractor 2. I'm not affiliated with the project in any way, but it seems to be a nice continuation of the project in the original open source spirit as my own creation. I've not used it myself, but if you're having trouble with the official version or not able to get it to extract newer formats and executables, I'd recommend giving Bioruebe's version a try.

Skip to: Download/Screenshots | Installation and Usage | Technical Details | Supported Formats | Credits

Introduction

Universal Extractor Feedback
If you have any questions about, or find any problems with, Universal Extractor, please post your comments to the UniExtract subforum on the MSFN message board. This has become the main point of discussion for this project.

Universal Extractor is a program designed to decompress and extract files from any type of archive or installer, such as ZIP or RAR files, self-extracting EXE files, application installers, etc. The full list of supported formats can be found in the table below. It's able to support so many varied file formats by utilizing the many backend utilities listed in the credits at the bottom of the page.

Please note that Universal Extractor is not intended to be a general purpose archiving program. It cannot (and never will) create archives, and therefore cannot fully replace archivers such as 7-Zip or WinRAR. What it will do, however, is allow you to extract files from virtually any type of archive, regardless of source, file format, compression method, etc.

The original motivation behind this project was to create an easy, convenient way to extract files from various types of installation packages without the need to remember arcane command line switches or track down separate utilities to handle the unpacking. Over time, and with the encouragement of its many users and the fine folks over on the MSFN forum, it has evolved into a mature and very capable unarchiving utility that many, including myself, find indispensable.

Screenshots


Universal Extractor context menu
Universal Extractor file/destination GUI
Universal Extractor preferences

Download Current Version: 1.6.1, Released: 05/12/2010

UniExtract Installer (5.3 MB) - This is the recommended download. The installer will automatically install the application and optionally integrate with the Windows Explorer context menu. This package does not contain source code.

UniExtract Binary Archive (4.95 MB) - This archive contains the binaries. Download this if you want a portable version, or just prefer not to use the installer.

UniExtract Source Code (163.13 KB) - This archive only contains the source code, but it includes all support files as well (compiler scripts, installer, etc.). This is best to download (along with the binary archive) if you want to help further development of UniExtract.

ChangeLog, ToDo - UniExtract development details

Universal Extractor Download Archive - archived versions of all official binary and source code releases

Note: If you download Universal Extractor from one of the official links above, it is not infected with a virus. If your anti-virus software tells you otherwise, please see this forum post for details.

Language Files

As of version 1.4, Universal Extractor supports internationalization. If you're interested in translating Universal Extractor into another language, please download the source archive and follow the instructions in English.ini. Please send me your completed translation and I'll include it in the next version of Universal Extractor. Thanks to all of the contributors!

To use these language files, simply download and copy into the lang directory of your Universal Extractor installation. The new language will appear as an option the next time you run UniExtract.

Note: The (alt) language files are alternate translations that are not included with the official release. Sometimes I get multiple submissions for a single language, and I like to give everyone credit, but I generally stick with the first one that's submitted out of fairness. Some of the alternate translations may be better than the included ones (or, they may not be), so feel free to give them a try. If you find that an alternate version is better than the included version, please let me know; I may switch them out for the next release.

Language FileNative NameContributerAdded/Updated
Arabic*العربيةAwadh A Al-Ghaamdi10/22/2008
Arabic (alt)العربيةMusab (KooTaa)10/12/2008
Armenian*Հայերէն HayerenHrant Ohanyan05/11/2010
Bulgarian*БългарскиКирил Кирилов (DumpeR)10/12/2008
Chinese (Simplified)简体中文phCole05/13/2010
Chinese (Traditional)*繁体中文Huang Junwei11/21/2006
Croatian*HrvatskiTomislav Glušac10/22/2008
Croatian (alt1)HrvatskiDanijel Ivanieviæ05/11/2010
Croatian (alt2)HrvatskiIvica Hrvoj Ivanić10/12/2008
Czech*ČeštinaLubomír Hajda05/11/2010
Dutch*NederlandsRobby Kooken10/12/2008
English*English (American)Default/native language file05/12/2010
Finnish*SuomiTeijo Sakkara10/25/2008
French*Françaisjacklours10/22/2008
GermanDeutschArno Krumpholz05/13/2010
Greek*ΕλληνικάNick Mattheakis10/22/2008
Hungarian*MagyarSimon László03/25/2007
Italian*ItalianoTJL73 / Roberto Boriotti05/11/2010
Japanese*日本語Yachuko Nakai11/28/2006
Japanese (alt)日本語Nardog11/28/2006
Korean*한국어/조선말Sunsuk Kim03/21/2007
Persian (Farsi)*فارسیSajjad Mohammadi05/11/2010
Polish*Język PolskiULTIMA PRIME02/22/2007
Portuguese*PortuguêsJosé Gonçalves03/01/2007
Portuguese (Brazilian)*PortuguêsZimzuM / Marcio Barbosa03/21/2007
Romanian*Limba RomânăCristian Stefan02/27/2007
Russian*Русский языкgora05/11/2010
Russian (alt)Русский языкAVV_UA10/12/2008
Russian (old)Русский языкPolarbond02/22/2007
Serbian*SrpskiIvan Stambolić05/11/2010
Slovak*SlovenčinaPeter Žilák02/22/2007
Spanish*EspañolMario Ángel / Leonardo Mauro02/22/2007
Spanish (alt)EspañolArturo Vergara05/13/2010
Swedish*SvenskaStefan Weber05/11/2010
Taiwanese*臺灣話YoYo10/12/2008
Thai*ภาษาไทยPruthisith (Terry) Prateepavanich11/28/2006
Turkish*TürkçeOnur AYDIN03/01/2007
Ukrainian*украї́нська мо́ва,Warrior10/28/2008
Valencian (Catalan)*Valencià (Català)Rafel Hidalgo i Rangel03/25/2007
Vietnamese*Tiếng ViệtNguyen Nhat Quang02/22/2007

* = Included in current release

Installation and Usage

To install UniExtract, download the installer and run it on your system. You will have a few options during installation:

Select Components - These options specify which program components are installed to disk. These options are only really useful if you need to reduce the installation size.

  • Documentation and licensing information - This includes all files in the docssubdirectory
  • Language files for internationalization support - This includes all files in the lang subdirectory
  • Support for ACE files - Binaries and/or libraries required for ACE archives
  • Support for KGB files - Binaries and/or libraries required for KGB archives
  • Support for Pea files - Binaries and/or libraries required for Pea archives
  • Support for StuffIt files - Binaries and/or libraries required for StuffIt (.sit) archives

Set Program Options - These options adjust the default Universal Extractor behavior. They can be changed after installation through the Preferences menu.

  • Default Language - specifies the language used by UniExtract
  • Debug File Location - specifies the directory to which UniExtract should write its debug file
  • Append missing file extensions - attempt to determine and append the correct extension for improperly named files using TrID
  • Maintain archive history - maintain a list of the ten most recent files that were extracted, as well as the destination directories
  • Remove duplicate files - attempt to detect and remove duplicate that may have been created during extraction
  • Remove temporary files - automatically remove temporary files that may be created during extraction
  • Warn before executing files - some .exe archives must actually be executed in order to perform the extraction. Since this can be a security risk (executing unknown/untrusted code is always a bad idea), UniExtract will display a warning before extracting these types of files.

Select Additional Tasks - These options specify additional actions that can be performed by the installer. They only affects installation of Universal Extractor, and cannot be modified later.

  • Enable Explorer context menu integration - allows you to right click on any archive and directly extract its files
    • Add UniExtract Files.. to context menu - adds ability to specify destination directory
    • Add UniExtract Here to context menu - adds ability to quickly extract to current directory
    • Add UniExtract to Subdir to context menu - adds ability to quickly extract to subdirectory
    • Force association with with all supported archive formats - Forces UniExtract to associate itself with all supported file extensions; by default, it will only associate itself with native Windows formats (.exe, .msi, etc.) and other formats not currently associated with another program
  • Add Universal Extractor to your system path - allows you to run UniExtract (and any related binaries) from the command line
  • Create a SendTo icon - add a shortcut for Universal Extractor to your SendTo context menu
  • Create a desktop icon - add a shortcut for Universal Extractor to your desktop
  • Create a Quick Launch icon - add a shortcut for Universal Extractor to your Quick Launch bar

If you wish to automate installation (for custom or unattended installs), please run uniextractXX.exe /? to get a detailed description of available command-line options for the installer. All standard Inno Setup command line parameters apply, but also pay special attention to the Components, Tasks, and Custom Parameters detailed at the bottom of the help window.

Cached

For manual installation with the binary archive, simply extract the files to the destination folder you would like. By default, this puts UniExtract in 'portable mode'. This means that the globalprefs option is enabled (see changelog for details) and the history option is disabled (see Program Options above). The end result is UniExtract can be easily run from portable devices like USB flash drives without leaving any trace of use. Of course, it'll also work just as well if copied to a real hard drive, and all preferences can be modified at any time by editing UniExtract.ini, or by running UniExtract.exe /prefs.

Once UniExtract is installed, usage is simple. The easiest way, if you used the installer and enabled context menu integration, is to right-click on any archive and select click one of the UniExtract options. UniExtract Here will extract files to the current directory, UniExtract to Subdir will extract files to a subdirectory named after the file, and UniExtract Files will prompt you for the destination directory.

If you did not enable context menu integration, you may run the Universal Extractor start menu shortcut, or double-click directly on UniExtract.exe. This will launch the UniExtract GUI. Enter (or use the file browser to select) the file you wish to extract and the destination directory, then click OK. It is also possible to drag-and-drop the file you wish to extract onto the icon or main application window to easily extract the dropped file.

UniExtract can also be run from the command line. Run UniExtract.exe /? for detailed command line parameters.

You can use Add/Remove Programs to uninstall UniExtract, or just delete the directory if you used the binary archive.

Technical Details

When a file is passed to UniExtract, it begins by scanning the file with TrID. If the file format matches one of the supported non-executable formats listed below, it immediately begins extraction from the archive. If it's an executable file, it calls PEiD to analyze the file signature. If the signature indicates that it's a supported format, then it attempts to begin extraction. If it is not a recognized signature, it will try running it through 7-Zip and UnZip as default cases. If 7-Zip or UnZip recognizes it, it will be extracted; otherwise, UniExtract displays an error message and exits.

Note: Filetype scanning with TrID is new as of v1.5. Older versions relied on the file extension to identify the filetype. This behavior is still used if the TrID scan cannot determine the filetype.

If the filetype is supported, UniExtract begins by checking for a valid destination directory and recording the directory size. If necessary, a new directory will be created (with a directory size of zero). UniExtract then spawns a shell and calls the supporting binary to begin extracting files from the selected archive to the destination directory. After completion, UniExtract checks the size and timestamp of the subdirectory to determine if extraction was successful; if the size or timestamp is greater than the initial values, UniExtract assumes success and exits. If extraction fails, UniExtract notifies the user and leaves a log file (uniextract.log) that (should) contain any error messages.

The uniextract.log file is created during the extraction process by the tee program. Essentially, all output from the running binary is redirected to tee, which in turn writes the output to the log file as well as echo it to the screen to give the user current progress. Upon successful execution this file is deleted, but if an error is detected it is left alone for the user to review. Note: As of v1.4, the location of uniextract.log can be changed to any user-specified directory.

Supported Formats

As of v1.5, UniExtract uses TrID to determine the filetype of any given file. If this detection fails, file extensions are used as a backup identifier. The table below is a reference of known-supported filetypes and common extensions; any supported archive types should work regardless of actual extension.

Unpacker Free

Archive TypeCommon File Extension(s)
7-zip archive.7z, .exe
ACE archive.ace, .exe
ARC archive.arc
ARJ archive.arj, .exe
ASpack compressed file.exe
BIN/CUE CD-ROM image.bin, .cue
bzip2 archive.bz2, .tbz2, .tar.bz2
CPIO compressed file.cpio
Debian package.deb
DiscJuggler CD-ROM image.cdi
Encoded files.b64, .uu, .uue, .xx,
.xxe, .yenc, .ntx
Gentee package.exe
gzip archive.gz, .tgz, .tar.gz
IMG floppy disk image.img
Inno Setup package.exe
Installer VISE package.exe
InstallShield Cabinet archive.cab, .1, .lib
InstallShield package.exe
ISO 9660 CD-ROM image.iso
KGB archive.kgb, kge, .exe
LZH compressed file.lzh, .lha
LZMA compressed file.lzma
LZO compressed file.lzo
LZW compressed file.Z, .tz, .tar.Z
LZX compressed file.lzx
MHTML file.mht
Microsoft Cabinet archive.cab, .exe, .imf
Microsoft Compiled Help file.chm
Microsoft compressed file.??_
Microsoft LIT e-book.lit
Microsoft Windows Help file.hlp
HTC NBH ROM image.nbh
Nero CD-ROM images.nrg
NSIS package.exe
Oasis Document Format (ODF) document.odt, .odp, .odg, .ods
Office Open XML (OOXML) document.docx, .pptx, .xlsx
Outlook Express mail archive.dbx
PEA archive.pea
RAR archive.rar, .001, .exe
Reflexive Arcade package.exe
RoboForm package.exe
RPM package.rpm
SetupFactory package.exe
SIS (SymbianOS) packages.sis
StuffIt packages.sit
TAR archive.tar, .tbz2, .tgz, .txz, .tz,
.tar.bz2, .tar.gz, .tar.xz, .tar.Z
UHARC archive.uha
UPX compressed file.exe, .dll
Windows Imaging Format image.wim
Windows Installer merge module.msm
Windows Installer package.msi
Windows Installer patch.msp
Windows Update Standalone patch.msu
Wise Installer package.exe
XZ compressed file.xz, .txz, .tar.xz
ZIP archive.zip, .jar, .xpi, .wz, .exe
Zoo archive.zoo

Credits

Universal Extractor relies heavily on other programs, and would not be possible without the incredible generosity of the Free Software community. This is a list of all of the applications that are used by, or in the creation of, Universal Extractor:

  • 7-Zip (Igor Pavlov, Open Source) - Excellent general purpose Windows archive utility; used to extract .7z, 7-Zip SFX .exe, .bz2, .cab, .chm, .cpio, .deb, .gz, .iso, .lha, .lz, .lzh, NSIS installer .exe, .rpm, .tar, .xz, .wim, and .Z files (and probably even more that I overlooked)
  • ARC (Howard Chu, Open Source) - ARC archiving utility; used to extract .arc files; Note: binary was obtained from http://gnuwin32.sourceforge.net/packages/arc.htm
  • AspackDie (yoda, Open Source) (homepage seems dead) - Unpacker for ASPack-compressed files; used to unpack .exe files with ASpack compression
  • AutoIt (Jonathan Bennett, Open Source) - General-purpose Windows scripting language; used to write the UniExtract front-end
  • bin2iso (Bob Doiron, Joonas Loppi, Open Source) - Utility to convert BIN/CUE CD-ROM images to ISO images; used in conjunction with 7-Zip to extract .bin/.cue images
  • Barebones Ooz (Booz) - (Rahul Dhesi, Open Source) - Zoo archive extractor/lister; used for extracting .zoo files
  • cdrip (DeXT, Open Source) (homepage seems dead, possible replacement) - Utility to convert DiscJuggler (CDI) CD-ROM images to ISO images; used in conjunction with 7-Zip to extract .cdi images
  • cmdTotal (Adam Blaszczyk, Open Source) - CLI frontend for Total Commander plugins; enables support for the following plugins used by Universal Extractor:
    • DBX (Dmitri R. Letichevski, Freeware) - extracts Outlook Express mail archives
    • InstallExplorer (Domo, Freeware) - Total Commander port of the InstallExplorer plugin for FAR by Sergei Wanin; extracts Gentee, Inno Setup, Installer VISE, InstallShield, NSIS, SetupFactory, and Wise Installer packages
    • MHT Unpacker (Ariel Perez, Freeware) - extracts MHTML files
    • MSI (Alex Gretha, Freeware) - extracts Windows Installer package (MSI) and patch (MSO) files
    • PDunSIS (Patrik Daranský, Freeware) - extracts SIS (SymbianOS) packages
  • Convert LIT (Dan A. Jackson, Open Source) - Converter for Microsoft Reader format e-books; used extract contents from .lit files
  • Crystal SVG (Everaldo Coelho, Free) - Collection of extremely high-quality icons for Linux/KDE; used as the source graphics for the UniExtract icon
  • E_WISE (Veit Kannegieser, Open Source) - Wise Installer decompiler; used for extracting files from Wise Installer packages
  • extract (Gilles Vollant, Freeware) - Floppy disk image extraction utility; used to extract files from .img images
  • ExtractMHT (Jared Breland, Open Source) - Splitter and base64 decoder for MHTML files; used to extract .mht files
  • GIMP (Spencer Kimball and Peter Mattis, Open Source) - The GNU Image Manipulation Program; used to create the icons used by UniExtract
  • HelpDeco (Manfred Winterhoff, Freeware) (homepage seems dead, possible replacement) - Decompiler for Windows Help files; used to extract/reconstruct .hlp files
  • i3comp (Stirling Technologies, Freeware) - InstallShield 3.x Compression and Maintenance utility; used for extracting files from InstallShield 3.x installer packages; can be download as part of WinPack
  • i5comp (fOSSiL, Open Source) - InstallShield 5.x Compression and Maintenance utility; used for extracting files from InstallShield 5.x installer packages; can be download as part of WinPack
  • i6comp (fOSSiL, Morlac, Open Source) - InstallShield 6.x Compression and Maintenance utility; used for extracting files from InstallShield 6.x installer packages; can be download as part of WinPack
  • Info-ZIP UnZip (Info-ZIP, Open Source) - Highly portable ZIP archive utility; used for extracting .zip and ZIP SFX .exe files
  • Inno Setup (Jordan Russell, Open Source) - Open Source packaging application for Windows; used to create the UniExtract installer
  • Innounp (QuickeneR, Open Source) - Inno Setup Unpacker; used for extracting files from Inno Setup installer packages
  • IsXunpack (Pit0n and SkYuS//vN, Freeware) - InstallShield Unpacker; used for extracting files from modern InstallShield installer packages
  • KGB (Thomasz Pawlak, Freeware) - KGB archiver; used to extract .kgb, .kge, and KGB SFX files
  • lzop (Markus F.X.J. Oberhumer, Open Source) - LZO file compression utility; used to extract .lzo files
  • MsiX (Heath Stewart, Open Source) - General purpose stream and transform extractor for Windows Installer files; used to extract files from .msi, .msm, and .msp files
  • NBHextract (pof and TheBlasphemer, Freeware) - Utility to extract contents from NBH files (HTC device ROM images)
  • nrg2iso (Greg Kokanosky, Open Source) - Utility to convert Nero (NRG) CD-ROM images to ISO images; used in conjunction with 7-Zip to extract .nrg images
  • Open-source ARJ (ARJ Software Russia, Open Source) - Open Source implementation of the ARJ archiving utility; used to extract .arj and ARJ SFX .exe files
  • PeaZip (Giorgio Tani, Open Source) - PeaZip archiver; used to extract Pea archives
  • PEiD (Jibz, Qwerton, snaker, and xineohP, Freeware) - Portable Executable File Identifier; used to analyze .exe file signature to determine the filetype and whether or not it's a supported archive; includes Bob's external signature database
  • RAIU (Icebird, Open Source) - Utility to unwrap Reflexive Arcade installers; used in conjunction with innounp to extract Reflect Arcade packages
  • StuffIt Expander 6.0 (Aladdin Systems, Freeware) - StuffIt file decompressor; used for extracting .sit files
  • StIX (Veit Kannegieser, Freeware) - Decompressor for InstallShield 3.x archives and installers; used to extract InstallShield 3.x archives (.1, .lib) and SFX installers (.exe)
  • tee (Free Software Foundation, Open Source) - Shell utility that redirects standard input to multiple outputs; used to write messages to a log file while also displaying current progress; Windows binary was obtained from GNU Utilities for Win32
  • TrID (Marco Pontello, Freeware) - Utility designed to identify file types from their binary signatures; used to determine the type of file passed for extraction
  • UnLZX (Oliver Gantert, Open Source) - LZX file decompression utility; used to extract .lzx files
  • UnRAR (Eugene and Alexander Roshal, Freeware) - Command-line utility for RAR archives; used to extract .rar and RAR SFX .exe files
  • UnUHARC (Uwe Herklotz, Freeware) - Command-line utility for UHARC archives; used to extract .uha files; can no longer find a legitimate source
  • UPX (Markus Oberhumer, Laszlo Molnar & John Reiser, Open Source) - Compression utility for PE files; used to unpack .exe and .dll files with UPX compression
  • UUDeview (Frank Pilhofer, Open Source) - Encoded file decoder; used to decode Base64, UUencoded, XXencoded, and yEnc files
  • WUN (Jägermeister Markus, Icebird, Open Source) - Wise-Setup Unpacker; used for extracting files from Wise Installer packages (updated version of HWUN)
  • XAce (Marcel Lemke, Freeware) - ACE archive utility; used for extracting .ace and ACE SFX .exe files




broken image