Kompresi Executable Files Menggunakan UPX

Hari ini aku belajar beberapa hal. Salah satunya adalah ide tentang mengkompres file executable karena file exe aplikasiku kini telah mencapai hampir 10MB. Di zaman modern ini ukuran 10MB mungkin tidak banyak artinya, tetapi lain halnya apabila aku harus mentransport file tersebut ke komputer klien setiap kali ada update. Nah, idenya tentu saja mengkompres file tersebut agar ukurannya tidak terlalu besar. Salah satu opsinya adalah menggunakan UPX.

UPX ini cukup populer di kalangan pembuat virus, karena seringkali virus dikompres menggunakan UPX sehingga ukurannya jadi mengecil. Padahal UPX sendiri bukan program jahat, hanya disalahgunakan saja. Nah, kita dapat memanfaatkan UPX untuk mengecilkan ukuran file exe kita.
Anda bisa mendownload aplikasi UPX yang opensource di sini. UPX ini multiplatform sehingga tidak hanya dapat diterapkan dalam sistem operasi Windows saja, tetapi juga dalam keluarga Linux.
UPX ini dijalankan dalam lingkungan CLI, command line interface.

Ultimate Packer for eXecutables
Copyright (C) 1996 – 2010
UPX 3.07w Markus Oberhumer, Laszlo Molnar & John Reiser Sep 08th 2010

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 http://upx.sf.net

Apabila Anda bekerja dalam lingkungan Delphi IDE, Anda dapat mengintegrasikannya dalam IDE. Caranya, melalui menu tools -> configure tools.
Klik tombol [Add…], kemudian isikan isian berikut

Title = UPX EXE COMPRESSOR // akan muncul di toolbar
Program = C:\bin\upx307w\upx.exe // tergantung path Anda menyimpan aplikasi upx
Working dir //kosongkan saja
Parameters = -9 $EXENAME

Parameter -9 ini adalah kompresi maksimal, walaupun memakan waktu yang lama.
Untuk menjalankannya, jalankan melalui menu Tools -> UPX EXE COMPRESSOR (atau tergantung nama yang Anda masukkan tadi).

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Silakan selesaikan soal berikut * Time limit is exhausted. Please reload the CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.