Arsip: about UPX ..

more 17 years ago
rehmoe
upx -ultimate Packer --> www[dot]upx[dot]sourceforge[dot]net
minta komentarnya nih.. gw tiap kali abis compile aplikasi, dan mo di distribusikan..
selalu di upx dulu...biar imut ...
nah...kira2 perilaku itu baek ato muncul masalah baru??? ,
itung2 pemakaian sampe skr sih masih fine2 ajah..
gimna kira2 menurut temen2?

more 17 years ago
kodok_bancret
aku masih okz aja sampai sekarang, ternyata banyak juga program-program komersil yang pakai upx.

more 17 years ago
simba
Kompresi hanya bagus untuk proses distribusi, tapi gak bagus untuk proses eksekusi. Sejauh ini, saya belom nemu algoritma yg bagus untuk eksekusi compressed executable, bahkan UPX sekalipun, yg bisa eksekusi program seperti yg non compressed. Memang scr tampak "lahir", file jadi lebih kecil, tapi saat eksekusi banyak kerugian dari UPX atau kompresi lainnya. Info lebih lanjut apa kerugian2-nya, silakan googling atau wiking. :D Intinya, dgn kompresi executable, mungkin bisa bisa menghemat space harddisk dan bandwidth, tapi boros space memori saat eksekusi, yg menurut saya merupakan barter yg mahal terutama di sisi pengguna. ;)
Untuk aplikasi2 normal dan standar, kompresi gak kerasa buruknya. Tapi untuk teknik2 tertentu, seperti memory sharing, exe resource read/write, dynamic module loading, dlsb, baru tau tuh buruknya kompresi executable. :D Kalo saya pribadi, kalo cuman aplikasi2 kecil dan sederhana, masih bolehlah pake UPX. Tapi kalo udah kompleks dan rumit (juga banyak file), aku milih pake installer aja untuk distribusinya. ;)

more 17 years ago
rehmoe
thx's info nya...
agak legaan nih, aplikasi yg di develop bukan aplikasi yg kompleks banget.. jadi kalo menilik dari comment @simba, blm ada efek yg berarti....
masih lanjut dikit ttg UPX, berdasarkan pengalaman, kalo apl di UPX, kan gak bisa di buka/modify dg "resHack - http://www.angusj.com/resourcehacker/ ",
cuman masalahnya, kalo ada orang itu tau kalo aplikasi di compres pake UPX, pasti dia bisa decompress dan baru di resHack..
menurut pengalaman temen2, ada gak cara/teknik coding yg lebih baek utk melindungi apl kita proses modify "resHack"

more 17 years ago
deLogic
sudah coba opsi Scramble? saya menggunakan UPX Shell (upxshell titik sourceforge titik net), terintegrasi dengan windows explorer (cukup klik kanan saja), istilahnya terintegrasi dengan context menu.
Alternatif lain, untuk melindungi source code form (file dfm text oleh delphi disimpan sebagai resource / RC DATA), bisa digunakan Citadel. (http://www.billeniumsoft.com)
yang perlu diingat, tidak ada perlindungan yg sempurna, semua ada kelemahannya, tinggal bagaimana meminimalkan kelemahan yg ada.

more 17 years ago
rehmoe
ternyata pake upxshell lebih nyaman, GUI. palagi ada opsi scramble...
gw sendiri seteleh di compress...dg opsi scramble....mo balikin(decompress) gak bisa2... ...
matur..nuhun..

more 17 years ago
simba
Menggunakan kompresor untuk mengamankan program ya jelas gak pada tempatnya. Kompresor fungsinya bukan untuk mengamankan. Kalo pengen aman, gunakanlah enkriptor, seperti saran deLogic menggunakan Citadel. Kalo cuman mau buka UPX atau ganti2 resource sih gampang, pake HexEditor aja udah cukup. :P
Dulu saya sempat jadi penggemar UPX. Tapi setelah tau kerugian2-nya lebih besar daripada keuntungannya, udah males lagi pake itu. Kecuali program2 sederhana dgn component2 standar dan (terutama) kebutuhan memorinya minimal (di bawah 2 MB), masih mau saya pake krn efek buruknya gak signifikan. Tapi kalo udah aplikasi gede, mending pake DLL atau BPL dan distribusinya pake single exe installer menggunakan InnoSetup. Checking originalitas exe, pake mekanisme CRC, kalo tidak valid langsung donlod ulang dari server lokal tertentu, kalo gagal donlod ya nolak eksekusi. Gampang toh? :D

more 17 years ago
rehmoe
@simba: ...Checking originalitas exe, pake mekanisme CRC, ...wah ini...teknik tingkat tinggi..mikirnya susah... mohon petunjukanya yg newbie ini.. untuk menerapkan teknik di atas... anggap sourcenya terdiri dari : projectA.dpr u_main.pas u_main.dfm dari yg kepirian di otak, checking originalitas exenya ta taruh di project.dpr.. cuman masih bingung dg kondisi nya... yg tak kasih tanda ???? help me plz.....
program projectA;
uses
Forms,
dialogs,
u_main in 'u_main.pas' {f_main};
{$R *.res}
var
sAppFile : string;
begin
sAppFile := paramstr(0);
if md5(sAppFile)<>???? then //asumsi udah ada function md5
begin
showmessage('telah terjadi modify pada aplikasi, proses dibatalkan !');
halt
end;
Application.Initialize;
Application.CreateForm(Tf_main, f_main);
Application.Run;
end.
more ...
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- MyISAM dengan InnoDB
by onsir in MySQL more 17 years ago - instal komponent Infopower di delphi
by petrucc1 in Tip n Trik Pemrograman more 16 years ago - Tanya tenteng Copy String
by krishy in Tip n Trik Pemrograman more 18 years ago - Penanggalan
by Harun in Tip n Trik Pemrograman more 19 years ago - Buat enkripsi password di MS Access!
by diko_male in MsSQL more 18 years ago - Firebird 2.0 Released!
by simba in FireBird more 18 years ago - Cara Manipulasi DBGRID??
by preman in Tip n Trik Pemrograman more 13 years ago - Delphi 2006 - Firebird (for PDA)
by rendzecutive in FireBird more 16 years ago - TinyXP all Version ... Legalkah ???
by budihermanto in Law, CopyRight and CopyLeft more 16 years ago - Install Package pada Database MySQL
by stack_overflow in MySQL more 14 years ago