Bu konudaki kullanıcılar: 2 misafir, 2 mobil kullanıcı
35
Cevap
3541
Tıklama
0
Öne Çıkarma
Drony Application Protect (09 Ekim Artık Sıkıştırmada Destekliyor)

D drony Konu Sahibi
17 yıl (3768 mesaj)
Download Application Protect

Dap3 nedir?

Dap3 win32 uygulamalarını
debugger,disassembler (W32dasm,ollydebug, ve tüm disassembler/debugger programları)
resource programları(Resource hacker,exescope,pe explorer vs....)
gibi programlarınızın kaynak kısmında veya kod kısmında değişikliğe yol açabilecek programlardan korumaya yarayan bi programdır.

Dap3 programda ne gibi değişiklikler yapıyor?
*dap3 beta 6 sürümünden itibaren sıkıştırma destekleniyor.
*pe header ve programınızda ne kadar tanımlama varsa hepsini bir bakıma siliyor. tabi fiziksel olarak bunlar daha sonra bellekte tekrar yaratılıyor.
*Güçlü bir şifreleme kullanıyor.
*Korunacak Programa 5 kb lık bir eklenti yapıyor.(bu programlama diline göre bir kaç kb oynayabiliyor.ayrıca icon kaynaklarını kopyaladığızda 5kb + icon boyutu ekleniyor.)
*Upx harici sıkıştırma ve şifreleme programlarında resource bilgisinde bir sıkıştırma ve şifreleme işlemi kullanılmış ise buradaki kaynakları okuyamıyor.fakat yinede koruma işlemi gerçekleşiyor.
*Tekrar yönlendirme(Relocation data) bilgisini silerek.Programınızın boyutu 35-40 kb arasında düşüyor.
*Ayrıca artık dll mantığı ile yazılan kütüphanelerde destekleniyor. eskiden export desteğimiz yoktu artık dll,ocx,ax,scr,cpl vs.. gibi formatlardada rahatlıkla kullanabilirsiniz.
*herhangi bir sıkıştırıcı ve şifreleyici programdan sonra dap3 ilede tekrar koruma sağlayabilirsiniz.tavsiye ediyorum!!!
*Her koruma işleminde farklı yöntemler ve rasgele şifreleyici kullanır.
*Dosya taşı bırak özelliğini destekler. korumak istediniz programı dap3'ün üzerine taşıyıp bırakmanız yeterli.
*Kullanıcıya sunulan özellikler arasında save overlay,save icon,dynamic dll,strip relocation data,section name de değişiklik,dos headerda değişiklik ve linker da değişiklik gibi sıralayabiliriz.
*......

Dap3 ün eksikleri?
*Versiyon bilgisi şirket bilgileri gibi kaynaklar korunmuş yeni programa aktarılamıyor.
*Icon yeni dosya için tekrar oluşturuluyor. buda yeni programda icon dosyasını boyutu kadar artışa neden oluyor.Bu durumu bi bakıma önlemek için "save icon" seçeneği eklendi.



< Resime gitmek için tıklayın >

Yeni Üye Kaydı

Programı kullanabilmek için ücretsiz kayıt olmanız gerekmektedir.

Kayıt işlemi için;

Kullanıcı adınız,gerçek adınızı ve mail adresiniz yazıp "Free Register" butonuna tıklamanızn yeterlidir.
İnternet bağlantınıza göre 5 ile 20 saniye içinde sistem üyelinizi gerçekleştirecektir.

Not: Kayıt işlemi için İnternet bağlantısı gerekmektedir. Proxy üzerinden internete bağlanıyorsanız sorun çıkabilir.

Kayıtlı Üyenin Aktifleştirilmesi

kullanıcı adınız ve mail adresinizi girdikten sonra "i'm registered user" linkine tıklayıp aktivasyon kodunuzu girmeniz yeterli.

Not: Üyelik bilgileriniz dap3'ün ana dizininde "RegistrationInfo.ini" adlı dosyada saklanır.daha önceden üyeyseniz ve üyeliğinizi offline olarak aktifleştirmek istiyorsanız bu dosyadaki bilgilerden yararlanabilirsiniz.

< Resime gitmek için tıklayın >

Üyeliniz gerçekleştiği takdirde üstteki gibi bir ekran çıkacaktır.


< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >
< Resime gitmek için tıklayın >



Exe packer exe compressor exe protect exe stub exe protection dll protection application protect application guard application compressor application compress application crypt strip reloc polymorphic strip reloc anticrack antihacking antidebug anti crack anti hacking anti debug exe wrapper execryptor software protect software protector





< Bu mesaj bu kişi tarafından değiştirildi drony -- 23 Ocak 2006 13:12:14 >


D drony Konu Sahibi
17 yıl (3768 mesaj)

U un.real
17 yıl (1585 mesaj)
ehuehe
az çok anladık da, ne diyelim hocam. hayırlı olsun. ayrıca teşekkürler paylaşımın için. umarım faydalı olur.
henüz korumak isteyeceğim bir program geliştirmediğim için kullanmadım ama ilk fırsatta bi bakarım.


Bu mesaja 1 cevap geldi.

H haloz
17 yıl (37 mesaj)
eklemek istediğim bir nokta:
upx kullanmamak...
upx kullanımının bazı sakıncaları var. öncelikle antivirüs uygulamaları virüs olarak algılayabiliyor...
ek olarak upx ile packlenen uygulamalarda hack olayı daha bir mümkün...
son olarak upx ile packlenmiş uygulama memory.e full yüklenmekte açılır açılmaz halbuki os çalıştırılmak istenen code kısmı için paging yapar normalde... düşük memory durumlarında patlamalar olur, swapa geçmeye başlar... multiple instance ise başka bir eksi. aynı uygulamadan birkaç kez çalıştırılınca herbiri için memory de ayrı ayrı yer ayrılır. sıkıştırma yapılmasaydı ortak kullanacaklardı code.u


Bu mesaja 2 cevap geldi.

D drony Konu Sahibi
17 yıl (3768 mesaj)
quote:

Orjinalden alıntı: haloz

eklemek istediğim bir nokta:
upx kullanmamak...
upx kullanımının bazı sakıncaları var. öncelikle antivirüs uygulamaları virüs olarak algılayabiliyor...
ek olarak upx ile packlenen uygulamalarda hack olayı daha bir mümkün...
son olarak upx ile packlenmiş uygulama memory.e full yüklenmekte açılır açılmaz halbuki os çalıştırılmak istenen code kısmı için paging yapar normalde... düşük memory durumlarında patlamalar olur, swapa geçmeye başlar... multiple instance ise başka bir eksi. aynı uygulamadan birkaç kez çalıştırılınca herbiri için memory de ayrı ayrı yer ayrılır. sıkıştırma yapılmasaydı ortak kullanacaklardı code.u



iyide programda upx sıkıştırma yok. ama upx ile sıkıştırılmış progamlar için okuma yapabiliyor dedim. bir ikincisi zaten herşey memeorye yüklenir. dap ve birçok progamın en zayıf noktası budur zaten. amaç fiziksel yamaya engel olmak. memoryde ise bu iş sadece loader lar ile yapılabilir


Bu mesaja 1 cevap geldi.

R rx3pt2
17 yıl (16 mesaj)
mesut elıne saglık..guzelmıs program.Verdıgım kazaga ıyı bak


Bu mesaja 1 cevap geldi.

D drony Konu Sahibi
17 yıl (3768 mesaj)
quote:

Orjinalden alıntı: rx3pt2

mesut elıne saglık..guzelmıs program.Verdıgım kazaga ıyı bak


sen kimsin şimdi ya ben kimseden kazak falan aldığımı hatırlamıyorum.


Bu mesaja 1 cevap geldi.

H haloz
17 yıl (37 mesaj)
yanlış anlaşıldım sanırım..
programında upx kullandığını beyan etmedim..
sadece upx ile ilgili bir bilgi ekledim. kullanmak isteyenler olursa bu konuları araştırıp öyle kullansınlar diye..
senin uygulamanı upx ile packlenmiş bir exe için kullanılırsak upx deki açık nedeniyle cmp lerin okuduğu reg.ler ezilebilir.. bilakis upx kullanmamak gerek demek istedim.
alternatif olarak:http://www.jrsoftware.org/striprlc.php

senin uygulamana gelince oldukça beğendim.. %100 senmi yazdın? if so senden birşeyler öğrenmek isterim...
tekrar eline sağlık.

test için gelen soruya yorum: yeterince popüler ve ticari bir ürün yazarsan çok kişi çıkar test edecek..


Bu mesaja 1 cevap geldi.

D drony Konu Sahibi
17 yıl (3768 mesaj)
quote:

Orjinalden alıntı: haloz

yanlış anlaşıldım sanırım..
programında upx kullandığını beyan etmedim..
sadece upx ile ilgili bir bilgi ekledim. kullanmak isteyenler olursa bu konuları araştırıp öyle kullansınlar diye..
senin uygulamanı upx ile packlenmiş bir exe için kullanılırsak upx deki açık nedeniyle cmp lerin okuduğu reg.ler ezilebilir.. bilakis upx kullanmamak gerek demek istedim.
alternatif olarak:http://www.jrsoftware.org/striprlc.php

senin uygulamana gelince oldukça beğendim.. %100 senmi yazdın? if so senden birşeyler öğrenmek isterim...
tekrar eline sağlık.

test için gelen soruya yorum: yeterince popüler ve ticari bir ürün yazarsan çok kişi çıkar test edecek..

%80 bana ait.

loader motoru hazır fakat üzerine şifreleme reloc. data.. overlay icon taşıma gibi bir çok özellik ekledim.ilk halinden bu yana çok şey değişti. bir sonraki sürüme LZMA gibi güçlü bir sıkıştırma algoritması eklemeye çalışıyorum.

verdiğin linkteki uygulamaya bakmadım. ama strip reloc yazıyor. bununla uygulama korunamaz...


Bu mesaja 1 cevap geldi.

H haloz
17 yıl (37 mesaj)
dap3 ü neyle yazıyorsun?

verdiğim linke bakarsan koruma ürün değil sıkıştırma ürünü olduğunu göreceksin upx gibi.. upx için bir alternatif idi...


Bu mesaja 1 cevap geldi.

D drony Konu Sahibi
17 yıl (3768 mesaj)
programı hala denemedim. ama strip reloc tekrar yönlendirme bilgisini kırpmaya yarar. sıkıştırma değilde gereksiz bilgiyi kırpmak diyebiliriz. aynı teknik dap3 tede var. sıkıştırma işlemi resourcelara uygulanır.

program delphi de yazıldı. loader asm tabanlı





< Bu mesaj bu kişi tarafından değiştirildi drony -- 4 Ağustos 2005, 16:11:34 >
Bu mesaja 1 cevap geldi.

H haloz
17 yıl (37 mesaj)
arkadaşım ne olduğunu biliyorum sadece upx yerine bu tarz birşey kullanmak gerek diyorum bende...
bu programı ben yazmadım bir ara linki inceleyiver


Bu mesaja 1 cevap geldi.

D drony Konu Sahibi
17 yıl (3768 mesaj)
quote:

Orjinalden alıntı: haloz

arkadaşım ne olduğunu biliyorum sadece upx yerine bu tarz birşey kullanmak gerek diyorum bende...
bu programı ben yazmadım bir ara linki inceleyiver


inceledim.sadece optimizasyon amaçlı kullanılabilir.


Bu mesaja 1 cevap geldi.

T t3
17 yıl (5299 mesaj)
Aaa drony Bende senı hep gereksızlerde sanıyodum


Bu mesaja 1 cevap geldi.

Z ZiveR
17 yıl (12280 mesaj)
Çok gzl olmuş




D drony Konu Sahibi
17 yıl (3768 mesaj)
quote:

Orjinalden alıntı: haloz

eklemek istediğim bir nokta:
upx kullanmamak...
upx kullanımının bazı sakıncaları var. öncelikle antivirüs uygulamaları virüs olarak algılayabiliyor...
ek olarak upx ile packlenen uygulamalarda hack olayı daha bir mümkün...
son olarak upx ile packlenmiş uygulama memory.e full yüklenmekte açılır açılmaz halbuki os çalıştırılmak istenen code kısmı için paging yapar normalde... düşük memory durumlarında patlamalar olur, swapa geçmeye başlar... multiple instance ise başka bir eksi. aynı uygulamadan birkaç kez çalıştırılınca herbiri için memory de ayrı ayrı yer ayrılır. sıkıştırma yapılmasaydı ortak kullanacaklardı code.u


Diğer sıkıştırma ve koruma programlarının hafızada kapladığı alan

< Resime gitmek için tıklayın >

< Resime gitmek için tıklayın >

< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi drony -- 6 Ağustos 2005, 19:19:34 >
Bu mesaja 1 cevap geldi.

G gonca
17 yıl (471 mesaj)

H haloz
17 yıl (37 mesaj)
aynı uygulamadan birden fazla kopya çalıştırma durumlarına bakabilirmisin peki?
swap,paged_pool,virtual_memory,objects kullanımlarını incelersen...


Bu mesaja 1 cevap geldi.

D drony Konu Sahibi
17 yıl (3768 mesaj)
< Resime gitmek için tıklayın >



orjinal dosya 576 kb

test_stripreloc.exe 287 kb upx ile sıkıştırıldıktan sonra
test_upx_best.exe 541 kb strip reloc. kullanıldıktan sonra

öncelikle upx in eksileri:
* İlk olarak kaynakları sıkıştırdığı için program açılış sırasında sıkıştırılmış kaynağı tekrar açıyor. Yalnız hiç ciddiye alıncak bir hız düşüşü sağlamıyor. çünkü upx, p1 mmx işlemcide bile saniyede 10mb veri açabiliyor.
*Göründüğü gibi toplam giriş/çıkış kanallarında geçen byte miktarında yaklaşık 2mb lık fark var. buda üstteki nedene bağlı olarak gerçekleşiyor zaten.
*hem sanal bellekte yaklaşık 1 mb fiziksel bellekte ise yaklaşık 500kb fazladan yer işgal ediyor.

öncelikle upx in artıları:
*Dosya boyutunu %40 ile %80 arasında sıkıştırabiliyor. örn. 576 kb olan dosya upx kullanıldıktan sonra 287 kb boyutuna düştü...
*hala ufak lamerlar upx i decompress edemedikleri için programın resource kaynaklarına ve makine kodlarına ulaşamıyorlar.bu sayede hem kaynak görüntüleyici hemde debugger/disassembler gibi programlar ile kaynak kodlara erişim engelleniyor.
*ayrıca hiçbişey olmamış gibi progamı tekrar decompress edebilirisiniz.

Strip relocation'ın eksileri:
* benim bildiğim yok:)

Strip relocation'ın artıları:
*uygulama boyutunu yaklaşık %10 gibi düşürmeye yarıyor. dikkat sıkıştırma işlemi yok!!! ayrıca strip relocation tekniği nerdeyse tüm pe sıkıştırma progamlarında kullanılır. upx de dahil.
*Buna bağlı olarak hem fiziksel hemde sanal bellek kullanımı düşer.


Bu mesaja 1 cevap geldi.

G Gregorian
17 yıl (19 mesaj)
peki buraya delphi ile basit bir progam yazıp koycam kırabilimisiniz? o kadar kolay mı yanii?


Bu mesaja 1 cevap geldi.