oguzhane adlı üyeden alıntı: mesajı görüntüle
Çözümü yok neyle şifrelersen şifrele .net dillerini kırmak basit.
Hocam kusura bakmayında kendi yaptığınız analizle kaç tane obfuscator kırdınızda basit diyorsunuz? Yazdığınız bir deobfuscator var mı? Piyasada bu işi sürdüren de4dot gibi araçlar olmasa .net mimarisinden anlamayan insanlar gelişmiş obfuscatorlere hiç bir şey yapamazlar. Sürükle bırak yapmak kırmak olmuyor, o işin arkasında günler belkide aylar süren bir analiz yatıyor.

emreires adlı üyeden alıntı: mesajı görüntüle
C# yazılımlarda obfuscator kullanılsa bile açık kaynak kodlara çok çabukça erişilebiliyor.

Bunu engellemek için ne yapılmalıdır?
Programlama bilginiz iyiyse ve .net msil kodlarından anlıyorsanız confuserexi modlamayı deneyebilirsiniz. Yada buradaki obfuscatorü modlayabilir veya direk kullanabilirsiniz, fazla tanınmadığı için son sürümüne deobfuscator yazılmamış, temel seviyede işinizi görür. Bilginiz yoksa makul ücretlerle modlama konusunda yardımcı olabilirim, bu konuda yaptığım modun public araçlarla çözülemeyeceğini garanti ederim. Daha profesyonel bir arayışınız ve bu iş için ayırdığınız sağlam bütçeniz varsa, kendi sanal makinası üzerinde kodları işleyen obfuscatorleri satın alabilirsiniz. C/C++ üzerinde yazılmış vm ile işleyenler pek iyi olmuyor, JIT kodları bellekten dump edilebiliyor. Tercihen .net üzerinde yazılmış System.Reflection kütüphanesinden yararlanışmış vm leri tavsiye ederim, performans düşsede çözülmesi zorlaşıyor. Themida, Enigma ve türevi vm içeren programlara bakmayın bile onlar yapıları gereği native (derlenince assembly olarak direk cpu üzerinde çalışan) programlar için yazıldıklarından .net programları korumazlar, sadece paketleyip bellekte çalıştırırlar. Her hangi bir dumper programıyla bellekten .net program alınarak temiz koda anında ulaşılır.