UPX GUi

UPX GUi

Packt ausführbare Dateien gängiger Formate wie EXE, DLL, COM, SYS oder SCR und wandelt sie in selbstentpackende und selbstausführbare Archive um, sodass sie signifikant verkleinert sind, aber dennoch ausführbar bleiben.

Website : https://upx.github.io/

StripReloc :

StripReloc is a free (GPL license) command line utility that removes the relocation (".reloc") section from Win32 PE EXE files, reducing their size. Most compilers/linkers (including Delphi) put a relocation section in EXE files, but this is actually not necessary since EXEs never get relocated. Hence, a relocation section only wastes space.

This program is designed for developers to run on their own applications' executables only. It is not recommended that you run StripReloc indiscriminately on all EXEs you come across, because certain programs may rely on their internal structure staying intact.

StripReloc will not run on DLLs because they can get relocated, and thus need a relocation section.

EXEs run through StripReloc work on all Windows OSes since Windows 95 and NT 3.51 (at least). Windows 3.1x with Win32s is not supported.

Website : https://jrsoftware.org

 Extras :

  • Brute Compress
  • Ultra Brute Compress
  • Icon Extractor
  • Force Compress
  • Delete Relocations
..and more..

 


UPX (Ultimate Packer for eXecutables) ist ein freies (GNU General Public License) Packprogramm für ausführbare Dateien, das eine Reihe von Formaten unterstützt.

UPX eignet sich besonders zur Komprimierung von Unix-ELF (32- und 64-Bit), DOS-EXE (16- und 32-Bit), Windows-PE (EXE und DLL) oder auch TOS-Dateien. Im Unterschied zu den mittels weitverbreiteter Komprimierungsverfahren (wie ZIP und RAR) komprimierten Dateien lassen sich mit UPX komprimierte Dateien normal (also ohne vorige Entpackung) ausführen.

Zweck der Komprimierung von ausführbaren Dateien sind verringerte Dateigrößen und unter Umständen kürzere Startzeiten im Vergleich zu einer unkomprimierten Datei. Die kürzeren Ladezeiten ergeben sich, wenn die zusätzlich benötigte Rechenzeit zur Dekomprimierung im Arbeitsspeicher weniger ins Gewicht fällt als das Laden der größeren Datei von der Festplatte oder über ein Netzwerk.

Vorteile dieses Programms gegenüber anderen seiner Art sind vor allem seine teilweise Quelloffenheit – es wird als freie Software (Open Source) vertrieben – seine plattformübergreifende Eigenschaft und seine hohen Packraten.

Bei der Kompression ausführbarer Programmdateien werden die Programmdaten gepackt und ihr ein Entpack-Programmteil (Decompressor) vorangehängt, der die eigentlichen Programmdaten entpackt und anschließend startet. Der Entpack-Programmteil ist ein eigenständiges Programm, das gepackte und ungepackte Programme für den durchschnittlichen Anwender ununterscheidbar macht, da für ihn zur Ausführung keine weiteren Schritte nötig sind.

Softwareproduzenten benutzen die Technik aus einer Vielzahl von Gründen; hauptsächlich um den sekundären Speicherbedarf ihrer Anwendungen zu senken, zumal UPX, da es speziell auf ausführbare Programmdateien ausgelegt ist, oft bessere Packraten erzielt als herkömmliche Datenkompressionslösungen wie ZIP, gzip oder bzip2. Das erlaubt es dem Hersteller, mit dem Speicherplatzbedarf ihrer Programme besser im Rahmen des Verbreitungsmediums zu bleiben oder den Zeit- oder Bandbreitenaufwand bei dem Zugriff über das Internet zu minimieren.

Ein weiterer Vorteil von UPX besteht darin, komplette Verzeichnisse (z. B. Programm und zusätzliche Daten, Libraries, Ressourcen) in einer Datei zu bündeln, was z. B. automatische Updates oder die Verteilung in Firmennetzen übersichtlicher, sicherer und einfacher machen kann.

Ab Version 3.09.1 werden erstmals auch unter Microsoft Windows 64-Bit (x86-64) Programmdateien und -Bibliotheken unterstützt. Diese Funktion gilt derzeit noch als experimentell.

UPX nutzt eine proprietäre Datenkompressionsbibliothek namens Not-Really-Vanished (NRV). Alternativ kann eine freie Implementierung des NRV-Algorithmus namens UCL verwendet werden. Zudem stehen auch LZMA und zlib als Kompressionsverfahren zur Wahl.

UCL und NRV wurden entworfen, um einfach genug zu sein, damit ein Dekompressor in nur wenigen hundert Bytes Code Platz findet. Bei UCL muss zum Entpacken kein zusätzlicher Speicher zugewiesen werden, was einen erheblichen Vorteil darstellt, da dadurch ein mit UPX gepacktes Programm keinen zusätzlichen Speicher benötigt.

UPX kennt beim Entpacken zweierlei Methoden: die Datei kann

  • direkt an Ort und Stelle im Arbeitsspeicher oder
  • in eine temporäre Datei entpackt werden.

Das direkte Entpacken in den Arbeitsspeicher stellt die überlegene Technik dar, ist jedoch nicht auf allen unterstützten Plattformen möglich. Auf den Plattformen, auf denen das direkte Entpacken nicht möglich ist, werden Temporärdateien verwendet, was zusätzlichen Overhead und andere Nachteile mit sich bringt, jedoch das Packen von Programmdateien jeglichen Formates erlaubt. Die Programmdaten werden in eine Temporärdatei entpackt, die dann zur Ausführung gebracht wird. Die Methode, in eine Temporärdatei zu entpacken, bringt eine Reihe von Nachteilen mit sich. Es werden spezielle Rechte wie suid übergangen, der Kommandozeilenparameter argv[0] (Abfrage des eigenen Dateinamens durch ein Programm) verliert seine Bedeutung und es wird Programmen unmöglich, Teile gemeinsam zu nutzen.
 
 
Version 0.53:
* Bugfix Load/Extract Ico Files
* Bugfix Options FileCreate onShow
* Bugfix I/O Skin Error
* Bugfix Viewer Paint onPaint by Tab
* Add Ico EXE Changer
 
Version 0.55:
* ShellTreeViewOnCreate Fixed
* Use LZMA x64 bit
 
 
System   : 7, 8, Vista, 10, 11
Lizenz   : Freeware
Version  : 0.55
Grösse   : 1791 KB
Update   : 02/2022
Passwort : asciigen.blogspot.com

MD5      : 7d9cfea923f6e1bd7092d5328fe907af
SHA-1    : df0ad8d0490c61c86aa9c2800e1bd05589ef6d74
SHA-256  : 013ef9a6e7e8757567b1bac019d7efc8792bdee266f040762258c3dffab60358
CRC32    : 914aed70







2 Kommentare:

  1. Thank you hack, i load it on my Website !

    AntwortenLöschen
  2. Dei Ultra-Brute funktion hab ich in anderen UPX Tools noch nicht gesehen, da holt der noch was raus, Daumen hoch!

    mfg Jez

    AntwortenLöschen