İçindekiler:

Bir DLL dosyasını geri derlemek mümkün mü?
Bir DLL dosyasını geri derlemek mümkün mü?

Video: Bir DLL dosyasını geri derlemek mümkün mü?

Video: Bir DLL dosyasını geri derlemek mümkün mü?
Video: C# İle Yazılmış .exe ve .dll Dosyalarının Kaynak Kodlarına Ulaşma 2024, Mayıs
Anonim

Kısa cevap: yapamazsın. Uzun cevap: C/C++ için derleme süreci çok kayıplı. En iyi ihtimalle, size kısmi bilgi verebilecek bazı araçlar duydum. derleme , burada ve orada tanınan C kodu bitleri ile, ancak yine de bir anlam ifade etmek için birçok derleme kodunu okumanız gerekecek.

Buna göre, bir DLL dosyasını çözebilir misiniz?

Daha eski Visual Basic (. NET öncesi) ise, o zaman DLL p-kodu olarak derlenir ve üzerinde bazı varyasyonlar yapmak için birkaç seçenek vardır. ayrıştırma . böyle bir DLL makine diline derlenir ve Yapabilmek sadece doğrudan ol geri derlenmiş montaj diline. Yani, yine, kullanılan dile bağlıdır.

Aynı şekilde, bir DLL'de nasıl tersine mühendislik yapabilirim? Kaynak dosyalardan tersine mühendislik paketi diyagramı

  1. Araç çubuğundan Araçlar > Kod > Anında Ters Çevir… öğesini seçin.
  2. Anında Ters Çevir penceresinde öğesini seçin. NET dll veya exe dosyaları… Dil olarak.
  3. Ters Hedef için Paket Şemasını seçin:.
  4. Belirli bir modele ters paketleri yerleştirebilirsiniz. Bunu yapmak için:
  5. Geri döndürmeye başlamak için Tamam'a tıklayın.

Aynı şekilde, insanlar Visual Studio'da DLL dosyasını nasıl çözerim?

Yanıtlar

  1. Reflector.exe'yi açın,
  2. Görünüm'e gidin ve Eklentiler'i tıklayın,
  3. Eklentiler penceresinde Ekle'ye tıklayın,
  4. Daha sonra indirdiğiniz dll'yi bulun FileGenerator.dll (cadı FileGenerator eklentisi ile geldi),
  5. Ardından Eklentiler penceresini kapatın.
  6. Dosya'ya gidin ve Aç'a tıklayın ve derlemek istediğiniz dll'yi seçin,

Bir DLL dosyasının kaynak kodunu nasıl görebilirim?

Yöntem 1 – DLL Dosyasını Açmak

  1. İlk önce pencere kayıt defterine gitmelisiniz.
  2. Komut istemini açın.
  3. Başlat menüsü çubuğuna tıklayın ve +R pencere tuşuna basın.
  4. "cmd" yazarak DLL dosyalarının konumuna gidin ve “Komut penceresini burada aç” shift tuşunu basılı tutun.
  5. regsvr32 dllname yazın. dll” ve enter tuşuna basın.

Önerilen: