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 2010Usage: 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)compressType ‘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