Dll dosyalarını reflector ıle acıp fonksiyon isimlerini öğrenmeye calısırken bir den aklıma geldi exeleride çözebiliyor mu bu reflector dıye bir baktım tık dıye exe yi secerek bütün c# kodlarını cıkarttı .Bunu engellemenin yoluda varmış
http://sanalkurs.net/anti-net-reflector-ile-programinizin-kodlarini-gizlemek-8239.html (http://sanalkurs.net/anti-net-reflector-ile-programinizin-kodlarini-gizlemek-8239.html)
Bu ıvır zıvır programa ne kadar güvenilir?
Bende tereddüt etmiştim ama denedim çalışıyor.Zaten programı yazan kişi sanalkurs.net de yazar, tabi takdirinize kalmış :)
.NET Framework ile yazılmış kaynak kodu CLI belirtimine uyan bir ara dile (IL) derlendiği için kodlarınızı gizleyemezsiniz. Reflektör ile çözülmesini engellersiniz belki ama sonuçta programınız hala açık kaynak kodludur.
De4dot nedir bir araştırın. .NET bu konularda zayıf bir platform.
Dotfuscator
.NET ve Java 'da ne yaparsanız yapın kaynak koda döndürebilirler diye biliyorum.
Hele Java 'da bir yöntem vardı. Komedi. İlk duyduğumda ne gülmüştüm. :D
Yöntem şu; değişkenlerin adlarını falan rastgele isimlere çeviriyor, boşlukları siliyor falan programın okunmasını zorlaştırıyor. Kaynak kod elinizde ama sadece okunması biraz zor.