Arsip: about UPX ..

 
user image
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?
user image
more 17 years ago

kodok_bancret

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

deLogic

so far so good, no problemo boss.. :)
user image
more 17 years ago

DelphiExpert

meluuuu: yups, so far so good... hihihi :mrgreen:
user image
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. ;)
user image
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"
user image
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.
user image
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..
user image
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
user image
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 ...
  • Pages:
  • 1
  • 2
  • 3
Share to

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

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com