Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Ücretsiz UPX Sıkıştırma Aracı ve GUI arabirimi
#1
Merhaba,

EXE, DLL, OCX,BPL gibi dosyaları PE/PE+ formatında çalıştırılabilir şekilde sıkıştıran ücretsiz bir uygulamadır. Özellikle exe dosya boyutunun düşük olması istenilen durumlarda faydalı bir araç olarak kullanılabilir. Özellikle sıkıştırma kazanımı %70-80 gibi yüksek bir oranı yakalayabiliyor.

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Kaynak Kodlarına ise şu linkten ulaşılabilir;

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

free_upx_compression.png
Cevapla
#2
Merhaba UPX kullanımı hakkında bende konuya katkıda bulunmak isterim.

UPX i Delphi Menülerinde "Tools" kısmına ekleyerek başka bir arayüz kullanmadan kullanmak daha pratik ve yıllardır bu yöntemi kullanıyorum.

Bu şekilde kullanım ile programı derledikten sonra, tools altında upx çalıştırılınca derlediğiniz exe dosya upx ile sıkıştırılmış oluyor.

Yukarıdaki adresden (kaynak kodların bulunduğu) upx i indirin ve bilgisayarda bir yere kopyalayınız.
Delphi Tools menüsünden "Configure Tools..." -> "Add" yollarını kullanarak açılan pencereyi upx yolunu kendinize göre ayarlayarak kaydediniz.

Title kısmına kendinize göre bir isim verebilirsiniz. Bu isim menüde görünecek isim.
Program kısmına upx.exe nin tam yolunu giriniz.  Örnek : "c:\upx\upx.exe" (not:tırnaklar olmadan)
Parameters: -9 $EXENAME şeklinde ayarlayınız.

Programı derledikten sonra, Tolls menüsü altından artık exelerinizi sıkıştırabilirsiniz.


Konuyu açıklayacak 5 tane ekran görüntüsü hazırladım fakat dosya eklemeye çalışınca "Bağlantı sıfırlandı şeklinde" bir hata alıyorum.
2 adet resim eklenmiş diğer 3 resmi ekleyemiyorum.


Ek Dosyalar Resimler
   
Cevapla
#3
(26-08-2017, Saat: 21:15)frmman Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba UPX kullanımı hakkında bende konuya katkıda bulunmak isterim.

UPX i Delphi Menülerinde "Tools" kısmına ekleyerek başka bir arayüz kullanmadan kullanmak daha pratik ve yıllardır bu yöntemi kullanıyorum.

Bu şekilde kullanım ile programı derledikten sonra, tools altında upx çalıştırılınca derlediğiniz exe dosya upx ile sıkıştırılmış oluyor.

Yukarıdaki adresden (kaynak kodların bulunduğu) upx i indirin ve bilgisayarda bir yere kopyalayınız.
Delphi Tools menüsünden "Configure Tools..." -> "Add" yollarını kullanarak açılan pencereyi upx yolunu kendinize göre ayarlayarak kaydediniz.

Title kısmına kendinize göre bir isim verebilirsiniz. Bu isim menüde görünecek isim.
Program kısmına upx.exe nin tam yolunu giriniz.  Örnek : "c:\upx\upx.exe" (not:tırnaklar olmadan)
Parameters: -9 $EXENAME şeklinde ayarlayınız.

Programı derledikten sonra, Tolls menüsü altından artık exelerinizi sıkıştırabilirsiniz.


Konuyu açıklayacak 5 tane ekran görüntüsü hazırladım fakat dosya eklemeye çalışınca "Bağlantı sıfırlandı şeklinde" bir hata alıyorum.
2 adet resim eklenmiş diğer 3 resmi ekleyemiyorum.

Merhaba, Bahsettiğiniz aracı ben de bu şekilde kullanıyorum.

Şu parametreleri kullanarak (biraz uzun sürse de) daha iyi bir sıkıştırma performansı elde edebilirsiniz;

-5 --all-methods --all-filters --force --compress-exports=1 --lzma $EXENAME
Cevapla
#4
(27-08-2017, Saat: 00:15)uparlayan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(26-08-2017, Saat: 21:15)frmman Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba UPX kullanımı hakkında bende konuya katkıda bulunmak isterim.

UPX i Delphi Menülerinde "Tools" kısmına ekleyerek başka bir arayüz kullanmadan kullanmak daha pratik ve yıllardır bu yöntemi kullanıyorum.

Bu şekilde kullanım ile programı derledikten sonra, tools altında upx çalıştırılınca derlediğiniz exe dosya upx ile sıkıştırılmış oluyor.

Yukarıdaki adresden (kaynak kodların bulunduğu) upx i indirin ve bilgisayarda bir yere kopyalayınız.
Delphi Tools menüsünden "Configure Tools..." -> "Add" yollarını kullanarak açılan pencereyi upx yolunu kendinize göre ayarlayarak kaydediniz.

Title kısmına kendinize göre bir isim verebilirsiniz. Bu isim menüde görünecek isim.
Program kısmına upx.exe nin tam yolunu giriniz.  Örnek : "c:\upx\upx.exe" (not:tırnaklar olmadan)
Parameters: -9 $EXENAME şeklinde ayarlayınız.

Programı derledikten sonra, Tolls menüsü altından artık exelerinizi sıkıştırabilirsiniz.


Konuyu açıklayacak 5 tane ekran görüntüsü hazırladım fakat dosya eklemeye çalışınca "Bağlantı sıfırlandı şeklinde" bir hata alıyorum.
2 adet resim eklenmiş diğer 3 resmi ekleyemiyorum.

Merhaba, Bahsettiğiniz aracı ben de bu şekilde kullanıyorum.

Şu parametreleri kullanarak (biraz uzun sürse de) daha iyi bir sıkıştırma performansı elde edebilirsiniz;

-5 --all-methods --all-filters --force --compress-exports=1 --lzma $EXENAME



Teşekkürler @uparlayan. Sizin önerdiğiniz parametreyide tools menüsüne ekledim.

Açıkcası --lzma parametresini görünce daha fazla bir sıkıştırma bekledim.  
Yaptığım karşılaştırma sonuçları aşağıdadır.

Boş bir form içeren bir exe sonuçları

Normal hali = 11083kb
Parameters: -9 $EXENAME = 2713kb
-5 --all-methods --all-filters --force --compress-exports=1 --lzma $EXENAME = 2004kb


Daha kapsamlı bir proje test sonuçları
Normal = 44733kb
-9 lu parametre = 13819kb
5 li parametre = 12286kb
Cevapla
#5
Öncelikle teşekkürler.
Dll dosyasını sıkıstırmak icin $EXENAME kismina ne yacagiz acaba?
Cevapla
#6
$EXENAME projenin çalıştırılabilir dosyasını ifade eder, yani bir library projesi oluşturduysanız projeyi build/compile ettiğiniz zaman (derlediğinizde) oluşan DLL dosyasını da sıkıştıracaktir.
Cevapla
#7
Merhaba arkadaşlar.
Ben mpress kullanıyordum fakat upx i sizin söylediğiniz gibi bir denemek istedim. Test sonuçlarım aşağıdadır..

original exe:13802kb
mpress exe: 3524kb (ort 10sn)
upx exe: 3644kb (130sn) (5li parametre)

Sanırım mpress bu konuda daha iyi gibi..
WWW
Cevapla
#8
(28-08-2017, Saat: 02:16)mcuyan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba arkadaşlar.
Ben mpress kullanıyordum fakat upx i sizin söylediğiniz gibi bir denemek istedim. Test sonuçlarım aşağıdadır..

original exe:13802kb
mpress exe: 3524kb (ort 10sn)
upx exe: 3644kb (130sn) (5li parametre)

Sanırım mpress bu konuda daha iyi gibi..

Tools menüsüne eklemek için mpress için kullandığınız parametreleri paylaşabilirmisiniz.
Cevapla
#9
(28-08-2017, Saat: 02:16)mcuyan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba arkadaşlar.
Ben mpress kullanıyordum fakat upx i sizin söylediğiniz gibi bir denemek istedim. Test sonuçlarım aşağıdadır..

original exe:13802kb
mpress exe: 3524kb (ort 10sn)
upx exe: 3644kb (130sn) (5li parametre)

Sanırım mpress bu konuda daha iyi gibi..

Merhaba,

Ben de test ettim ve UPX'den daha iyi olduğunu gördüm. Bunu keşfetmeniz ve bizimle paylaşmanız çok daha iyi oldu.

Şu linkten GUI arabirimini de indirmek mümkün;

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Şuradan da en son sürümünü indirebiliriz;

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

(28-08-2017, Saat: 10:12)frmman Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(28-08-2017, Saat: 02:16)mcuyan Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba arkadaşlar.
Ben mpress kullanıyordum fakat upx i sizin söylediğiniz gibi bir denemek istedim. Test sonuçlarım aşağıdadır..

original exe:13802kb
mpress exe: 3524kb (ort 10sn)
upx exe: 3644kb (130sn) (5li parametre)

Sanırım mpress bu konuda daha iyi gibi..

Tools menüsüne  eklemek için mpress için kullandığınız parametreleri paylaşabilirmisiniz.

Parametre kısmına $EXENAME yazmak yeterli gibi gözüküyor.

GUI arabiriminden bir kaç deneme ile daha efektif parametreler keşfetmek mümkün gibi

Download?ProjectName=mpressgui&DownloadId=1459282
Cevapla
#10
Bu sıkıstırma islemleri ile ilgili mantigi bilmiyorum ama tahminim sıkıstırılmıs dosyalar ilgili bilgisayarda calistirildiginda hafizaya yukleniyor ve ramda yeniden acilip kullaniliyor diye dusunuyorum.
Bu islemin mantigi hakkinda ozet bir bilgi vermeniz mumkun mu acaba? Birden tahmin ettigim sekilde ise bu islemler normalden fazla ram kullanilmasina sebep olabilir mi?
Tesekkurler.
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  1 Yıl Ücretsiz Sabit ip'li Windows/Linux Amazon Sunucu Alımı (AVS EC2) pro_imaj 16 932 26-10-2017, Saat: 23:11
Son Yorum: hyperxman
  IDE Installer - Component Kurulum Aracı Fesih ARSLAN 1 515 16-10-2017, Saat: 14:32
Son Yorum: mcuyan
  Github nedir ? Nasil Kullanilir? -Ucretsiz video egitimi- sadettinpolat 4 729 31-01-2017, Saat: 13:52
Son Yorum: sadettinpolat



Konuyu Okuyanlar: 1 Ziyaretçi