DOS adlı üyeden alıntı: mesajı görüntüle
Öncelikle DotNET diğer dillere göre decompile ve deobfuscator gibi olayların en basit yapıldığı dil çünkü de4dot yada dnspy gibi çok basit cracking tools'ları mevcut Ama delphi c/c++ gibi dillerde yüksek Assembly bilgisi gerekir ve Packer'lar işin içine girdiğinde yine aynı şekilde ASM bilgisi olmayan ezbere kimse kolay kolay ASM'den ne unpacking yapabilir nede license bypass işlemini doğru şekilde deneme yanılmayla yapabilir ama DotNET'te işler böyle değil decompile sonrasında kabak gibi kodlar önünde hiçbirşeyden anlamıyorsan bile koşulları sorguları nop'la yada if else sorgularına göre elsedekilerle if'lerin yerlerini değiştir işlem başarılı olunca yapılcak işlemi başarısızken yaptır programı şaşırt ve devam et bu kadar basit ama ASM'de bunu anlamak ve o sorguları koşulları bulmak bile mesele'dir Anlamayan biri için samanlıkta iğne aramak gibi bişey Sağlam DotNET Coderıysan Opensource Olarak Modlayabilirsen ConfuserEx ile çok sağlam güvenlikler yapılabiliyor. Ama şöyle bir gerçek var ne yaparsan yap programın hiçbirzaman kırılması imkansız olmıcaktır. Çalışan Her sistem hacklenebilir. En kısa örneği Sen programı istediğin kadar şifrele yada packer kullan O program çalıştığı sürece DUMP Edilebilir durumda olucak ve DUMP edildiğinde Yazıldığı dil ile decompile edilir ve C/C++ ile yapıldıysa yüksek Assembly bilgisi bir insan debugger ile açtığında ASM kodlarıyla gayet güzel anlıcaktır fonksiyon başlangıclarını bulucaktır koşullarını sorgularını herşeyi anlayıp mantık yürüterek mantığını değiştircektir programın bu kaçınılmaz olur Ama ASM'de DotNET'e göre çok daha caydırıcıdır kolay değildir. İmkanın varsa Delphi yada C/C++ ile yaz programını
hocam c++ ile olanı kırmıslar wmprotect ile korumustum bundan daha iyi bir packer biliyo musunuz