DLL Compiler ve Decompilerlar (DLL Karıştırıcılar)

Merhaba uzun bir aradan sonra sizlerle yazılımlarımızın güvenliği üzerine ufak bir paylaşım yapmak istiyorum.

Bildiğiniz gibi .NET ile yazdığımız winform uygulamalarımızın DLL dosyalarında pek güvenlik bulunmamaktadır.
Reflactor, Telerik Just DeCompiler gibi decompiler programları ile DLL’lerimiz kolayca açılıp içlerinde ki tüm kodlarımız tabiri caizse kabak gibi görünmekte.
Bu gibi durumların önüne geçmek için piyasada bir çok ücretli anti debugger programı bulunmakta. Ama biz geliştiriciler için yüklü maliyetlere sebep olduğundan bu tür programları pek elde edemiyoruz.

Yalnız bizim gibi bazı geliştiriciler var ki bu tür programları ücretsiz de yayınlayabiliyor. Bunlardan bir tanesi de benim sık sık kullandığım, tamamen free ‘Confuser’ adlı programdır.

Kullanım açısından çok kolay olup, CodePlex üzerinden direk indirebilirsiniz.

Kullanımı ise:
1. Programı ilk açtığınızda gelen ekrana DLL’leri sürükleyip bırakıyoruz.
2. Opsiyonel olarak direk proje dosyanızı (SLN) ve output yolunu göstererek gerekli DLL’leri kendisinin bulmasını sağlayabilirsiniz.
3. Bu sekmede DLL’lerin güvenliğinin ne kadar üst düzeyde karıştırılacağını seçiyoruz. Burada küçük bir hatırlatma yapalım, çok yüksek seviyelerde yaparsanız eğer DLL’leriniz bozulabiliyor. İşlemlerinizi tamamladıktan sonra kesinlikle testlerinizi gerçekleştirin. Ayrıca burada hangi türde karıştırma yapacağınızı seçebiliyorsunuz.
4. Bu sekmede DLL’lerimizi seçip gerekli işlemleri DLL’lerimize tek tek uyguluyoruz.
5. Bu sekmede ise işlemlerimizi tamamlamış olup output’umuzu alıyoruz.

Bu işlemlerden sonra herhangi bi decompiler programı ile tekrar DLL’lerinizi açıp ne derece şifreleme yaptığını tekrar görebilirsiniz.
Programı indirmek için aşağıda ki link’i kullanabilirsiniz.

İyi çalışmalar

Link: https://confuser.codeplex.com/

4,373 total views, 2 views today

2 Comments

tugyan kaplan

about 3 sene ago

Confuser ile ilgili yazınızı okudum. teşekkürler... Confuser sade .net frame work 3.5damı çalışıyor? diger frame worklerde de çalışırmı?

Cevapla

Gani

about 3 sene ago

Birsey degil. Diger framework'lerle de calisiyor. En son 4.5 uzerinde kullanmistim.

Cevapla

Leave a Comment

Ulaşım için: Facebook: /ganigani Twitter: @abdulgani_demir


*

%d blogcu bunu beğendi: