16 Şubat 2015 Pazartesi

MS.Net kodlarını gizlemek

Üzerinde çalıştığım projelerden birinde uygulama kodlarını yetkisiz kişilerden saklamak için kodların saklanması gerekiyordu. Önemli noktalardan biri eskiden reflector ile yaptığımız şekilde kodları msil kodundan tekrar c# koduna çevirebiliyoruz. reflector'ü redgate aldıktan sonra paralı olarak sunmaya başladı. Bu arada da alternatif çözümlerde çıktı tabii. Benim en çok kullandığım Ilspy . Ayrıca telerik'inde bedava dağıttığı JustDecompile adlı bir alternatif'te mevcut. arasak dahada çıkacağına eminim. Neyse konumuza tekrar geri gelelim. Amacımız bu araçlarla uygulama kodlarımıza geri dönülememesi. Bunun için obfuscation araçları kullanılıyor. Nedir bu obfuscation derseniz. Kelime anlamı şaşırtmaca olan bu işlem bize yazdığımız kodların çalışmasını engellemeden kodu karıştırarak decompiler toollarının kodu görmesini önlemeyi sağlıyor. Yani kodumuz gizlenmiş oluyor. Birçok alternatif var. paralı olanların yanında birde bedava var. benim işimi çok iyi gördü :


http://yck1509.github.io/ConfuserEx/

kullanımı ile ilgili olarak : http://stackoverflow.com/questions/24154502/how-to-use-confuserex adresini kullanabilirsiniz.

bütün alternatifleri görmek için ise :
http://en.wikipedia.org/wiki/List_of_obfuscators_for_.NET
Yorum Gönder