1. Ana Sayfa
  2. Yazılım
  3. Smart Assembly Exe Kodları Şifreleme

Smart Assembly Exe Kodları Şifreleme

Smart Assembly programı exe dosyalarımızı dolayısı ile yazdığımız kodları güvence altına almak için bize fayda sağlıyor. Elbette çözülemeyecek hiçbir şey yok desek yalan söylemiş olmayız ama en azından basit bir şekilde kodlarımıza ulaşılmasını da hiçbirimiz istemeyiz.

Smart Assembly Exe Kodları Şifreleme

Merhabalar, Smart Assembly Exe Kodları Şifreleme yazım ile karşınızdayım. Geçen dersimde .Net Reflactor ile Exe DeCompile konusuna yani exe çözme ve kaynak kodlarını alma konusuna bakmıştık. Şimdi ise tam tersini, kodlarımızın ele geçirilmesinin engellemek için exe dosyamızı şifreleme işlemine bakacağız.

 

Smart Assembly Exe Kodları Şifreleme

Önceki dersimde bahsettiğim program olan .Net Reflactor ile Smart Assembly RedGate adlı şirketin ürünleridir. Smart Assembly programı exe dosyalarımızı dolayısı ile yazdığımız kodları güvence altına almak için bize fayda sağlıyor. Elbette çözülemeyecek hiçbir şey yok desek yalan söylemiş olmayız ama en azından basit bir şekilde kodlarımıza ulaşılmasını da hiçbirimiz istemeyiz.

 

Smart Assembly Exe Kodları Şifreleme

Şimdi Smart Assembly Exe Kodları Şifreleme işlemini nasıl yapacağımızı görelim. Smart Assembly programını açalım.

Smart Assembly ile kod Şifreleme

İlk ekranda sarı renk ile işaretlenmiş alandaki New Project butonuna tıklıyoruz.

Smart Assembly ile kod Şifreleme

Bu ekranda sarı renk ile işaretlenmiş alandaki Browse Assembly butonuna tıklıyoruz. Burada şifrelemek istediğimiz exe dosyasını seçeceğiz.

Smart Assembly ile kod Şifreleme

Ben burada denemek için yazdığım bir projeyi seçiyorum. Kodları açık yani şifrelenmemiş haldedir. Önceki ekranda Browse Assemly dedikten sonra yukarıdaki görselde altta kalan pencere açılacak. Set Destination diyoruz ve şifrelenmiş olan exe dosyasının kaydedileceği yeri seçiyoruz. Ben burada aynı klasörü seçtim ancak şifrelenmiş exe dosyasını bilebilmek için adını değiştirdim. Sarı renk ile işaretlenmiş alanda görebilirsiniz. İsmi belirledikten sonra Kaydet diyoruz.

Smart Assembly ile kod Şifreleme

Üst kısımda gördüğünüz gibi bize hangi exe dosyasının nereye nasıl kaydedileceği bilgisini gösteriyor. Aşağı doğru ok yönünde ise şifreleme ayarları yer almaktadır. Aşağıda uyguladığım ayarları görebilirsiniz.

NOT: Burada değişiklik yapmadığım bazı noktaları göstermedim. Ayrıca buradaki ayarları kurcalayarak ve deneyerek de ilerleyebilirsiniz. Ama şunu söylemeliyim ki çok fazla özelliği açtığınızda exe dosyasının çalışmasını engelleyecek kadar çok şifreleyebiliyor yani bildiğiniz exe dosyası bozuluyor. 😀 Ben neredeyse tüm ayarları denedim ve bana göre en uygun halini paylaşacağım.

exe kod Şifreleme nasıl yapılır

exe kod Şifreleme nasıl yapılır

exe kod Şifreleme nasıl yapılır

exe kod Şifreleme nasıl yapılır

exe kod Şifreleme nasıl yapılır

exe kod Şifreleme nasıl yapılır

exe kod Şifreleme nasıl yapılır

Ayarlar bu kadardı şimdi devam edelim. Bitmek üzere. En karışık kısmı burasıydı. Dediğim gibi siz kurcalar denersiniz. 😀

Smart Assembly ile kod Şifreleme

Ayarlarımızı bitirdikten sonra kırmızı işaretli alandan bu ayarlarımızı kaydedebiliyoruz. Kaydetmeliyiz çünkü projelerimize sürekli geliştirmeler yapabileceğimiz için her yayınlamadan önce şifrelememiz gerekecektir. Bu sebeple proje olarak kaydedersek bu ayarları tekrar yapmak zorunda kalmayız.

Smart Assembly ile kod Şifreleme

Projemizi kaydettikten sonra Build butonuna tıklıyoruz ve şifrelemeyi başlatıyoruz.

c# kod şifreleme

Seçtiğimiz exe Build ediliyor.

c# kod şifreleme

Evet exe dosyamızın şifrelenmesi tamamlandı. Open Assembly Folder butonu  ile şifrelediğimiz exe dosyasının bulunduğu klasöre gidebilir, Run New Assmebly butonu ile de şifrelenen exe dosyasını çalıştırabiliriz.

 

Kod Şifreleme İşlemini Kontrol Edelim

Şimdiiiiii. Önceki dersimizde exe çözmeyi görmüştük. Şimdi şifrelediğimiz exe dosyasının önce şifrelenmemiş sonra şifrelenmiş hallerini .Net Reflactor programı ile kontrol edelim. Bakalım nasıl şifrelemiş. 😀

Şifrelenmemiş Hali…

c# kod şifreleme

Gördüğünüz gibi şifrelenmemiş halinde kodlar okunaklı bir şekilde görünüyor.

Şifrelenmiş Hali…

c# kod şifreleme

Şifrelenmemiş hali görseli ile karşılaştırabilirsiniz. Şifrelenmiş haldeki exe nin kodları okunmayacak şekile getirilmiş durumda. Değişkenlerin adları, nesnelerin adları, metotların adları vs. görünmüyor.


Smart Assembly Exe Kodları Şifreleme yazımda bu kadardı arkadaşlar. Diğer kurulum yazılarımızda görüşmek üzere.

Yazılımlar hakkında daha fazla içerik için bağlantıya tıklayabilirsiniz.

Yorum Yap

Yazar Hakkında

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım. Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir. Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır. Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.

Yorum Yap