.Net teknolojileri ile oluşturulmuş .dll ve .exe uzantılı programların kodlarını açmak için kullanabileceğiniz programdan bahsedeceğim. ILSpy açık kaynak kodlu bir geri derleyicidir(decompiler).

Package Manager Console ile yükleme şekli:

Github: https://github.com/icsharpcode/ILSpy/

Nuget Paket: https://www.nuget.org/packages/ICSharpCode.Decompiler/

Kullanım Şekli

Programı yükledikten sonra direk programın exe’sini çalıştırarak kullanabileceğiniz gibi Visual Studio üzerinden de incelemek istediğiniz dll’i kullanabilirsiniz.

Örnek olarak incelemek için TcKimlikDogrulama.Core nuget paketini .Net Core projesine ekliyorum. Package Manager Console dan aşağıdaki şekilde yükleyebilirsiniz.

İndiriğimiz paket dll olarak projemize yüklendikten sonra dll üzerine Visual Studio üzerinden sağ tıkladığımızda “Open in ILSpy” seçeneği görünür. Tıkladığımızda açılan pencerede yazılan kodlar tamamen görülebilir duruma gelir.

ILSpy

Not: Eğer kodlar özel şifreleme yazılımları ile şifrelenmiş ise anlamsız şekilde görülecektir. Yalnız direk olarak build edilen yazılımlar tamamen açılabilir.

CEVAP VER

Yorum yazın
Lütfen adınızı buraya giriniz

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.