DLL dosyaları: bunlar nedir ve nasıl açılır?

.Dll dosyası

Jardines de Viveros DLL dosyaları (Dynamic Link Library) Windows işletim sisteminde programlamanın temel bir öğesidir. DLL şu anlama gelir: "Dinamik bağlantı kitaplığı".

Bu dosyalar, programların yerleşik olmayan ek işlevlere ve kitaplıklara erişmesine izin verir. Aslında, ortalama bir kullanıcı bunun farkında olmasa da, bilgisayarlarımızda DLL dosyalarını birleştirilmiş ve ortak bir şekilde kullanan, böylece performanslarını ve verimliliklerini artıran birçok program vardır.

DLL dosyası nedir?

Temel olarak, bir DLL dosyasını şu şekilde tanımlayabilirsiniz: Windows dosyası Belirli programlar veya uygulamalar için bilgi ve talimatlar içerir.

Bu içerik (yönergeler, prosedürler, sürücü kitaplıkları ve diğer kaynaklar), yerleşik olmayan bazı işlevleri etkinleştirmek için bu programlar tarafından kullanılır. Bu ek kaynaklar sayesinde bu programlar, etkinliğini ve etkinliğini önemli ölçüde artırır.

Windows kullanıcılarının büyük çoğunluğu, günlük olarak gerçekleştirdikleri görevlerin çoğu için DLL dosyalarını açmaya veya kullanmaya ihtiyaç duymaz. Bunlar, programların dahili süreçlerini gizlice yönlendirmek için bu şekilde programlandıkları için görünür bile değiller: ses çalma, metin, grafik görüntüleme, vb.

Önemini ve nasıl çalıştığını bilen Windows kullanıcıları bile DLL dosyalarının arka planda olduğunu ve bunun genellikle otomatik olarak kurulur ve kullanılırlar. Bir sorunu veya şüpheyi çözmek için bir sözlüğe veya kılavuza başvurmamız gibi, ihtiyaç duyduklarında onlara başvuran programların kendileridir. Her halükârda, Sistemde ciddi sorunlara yol açabileceğinden, bunları işlemek veya taşımak iyi bir fikir değildir.. Görsel bir benzetme kullanarak, bu dosyalardan birini uygunsuz şekilde taşımak veya değiştirmek, bir kart evinin tabanından bir kartı çıkarmak gibi olabilir.

En yaygın olarak, DLL dosyaları tipik uzantıya sahiptir. (.dll), bazen aynı dosya uzantısıyla (.exe) görünseler de. Dikkatli olun ve karışıklıktan kaçının, DLL dosyalarının doğrudan değil otomatik olarak yürütüldüğünü daima unutmayın.

DLL dosyaları

DLL dosyaları: bunlar nedir ve nasıl açılır?

DLL dosyalarının avantajları

DLL dosyalarının bir işletim sisteminin çalışmasına sağladığı başlıca avantajlar arasında şunlar vurgulanmalıdır:

  • Yürütülebilir dosyaların boyutunu küçültme, çünkü kodun çoğu yürütülebilir programın kendisinde değil kitaplıklarda depolanır.
  • Birden çok program veya uygulama arasında paylaşım. Bu, kullanılan kod nispeten genel olduğunda mümkündür, yani birçok program tarafından tanınabilir ve kullanılabilir. "Dinamik" kelimesi tam olarak bu yönü, çoklu uygulamalarda faydalı olma gücünü yansıtır.
  • Sistem belleğinin daha verimli yönetimi. Bunu paylaşan tüm programlar tarafından kullanılabilecek tek bir kopyayı bellekte tutmak yeterlidir ve bunun sonucunda yerden tasarruf sağlanır.
  • Daha fazla esneklik ve adaptasyon. Dinamik kitaplığın her yeni sürümündeki iyileştirmeler veya düzeltmeler, kitaplığı paylaşan tüm uygulamalar tarafından kullanılabilir.

DLL dosyalarının dezavantajları

Ancak, DLL dosyalarının da bazı dezavantajlar, özellikle Windows durumunda. Bunlar bilinmesi gereken dezavantajlardır. Bu sorunların çoğu, yukarıdaki avantajlar listesindeki dördüncü nokta ile ilgilidir: esneklik. Bazen, kitaplıkların yeni sürümleri, onları kullanan programlarla uyumlu olmayan bir kod ekleyerek ayrı ayrı güncellenir.

Bunun yarattığı problemler, bilgisayar bilimcileri tarafından çok çarpıcı bir isimle bilinmektedir: DLL cehennemi (DLL Cehennemi). Örneğin, bir program yüklendiğinde, bir DLL'nin yeni, uyumsuz bir sürümle değiştirilmesi veya bir programı kaldırmaya çalışırken paylaşılan DLL'lerden birinin silinmesi olabilir. Sonuç olarak, birçok sistem programı çalışmayı durdurabilir. Gerçekten, gerçek bir cehennem.

Neyse ki, Windows'un yeni sürümleri bu tatsız durumları önlemek için gerekli değişiklikleri zaten yaptı.

DLL dosyalarını indirin

Bazen, özellikle belirli programların kurulumu sırasında, kendimizi DLL dosyalarını belirli konumlara ekle. söz konusu olduğunda her zaman dikkatli olmalısın indir bilgisayarımızdaki herhangi bir harici program, ancak önceki bölümde açıklanan nedenlerle DLL dosyaları söz konusu olduğunda daha da fazla.

Her durumda, bir DLL dosyası indirirken (her zaman güvenli bir kaynaktan) çok pratiktir. Windows Not Defteri'ni kullan. Prosedür basittir:

  1. Dosyaya sağ tıklayın ve "Birlikte Aç" ı seçin.
  2. "Yüklü programlar listesinden programlardan birini seçin"i seçin ve "Tamam"a tıklayın.
  3. »Not Defteri» aracını seçin ve tekrar «Tamam»a tıklayın.

Not Defteri'nde, DLL dosyasının tüm içeriği görüntülenecektir, ancak muhtemelen yalnızca bizim için okunamayan çok sayıda karakter gösterecektir. için çözüm dosyanın içeriğini okuyabilmek bir decompiler kullanmaktır.

DLL dosyalarını geri derleme

Un kod çözücü belirli bir dosyayı veya programı oluşturmak için kullanılan kaynak kodunu bize gösteren ve onu okunabilir bir koda döndüren bir programdır. Başka bir deyişle, yürütülebilir kodu kaynak koduna geçirmemize yardımcı olan bir tür "çevirmen"dir. Elbette bir DLL dosyasının oluşturulduğu kaynak kodunu da göstermek faydalı olacaktır.

Hangi kod çözücüyü indirmeli? en etkilisi dotpeek. Bu ücretsiz araç Jet beyinler yapabilir kitaplıkları geri derleme (.dll) ve bunları C# kodu olarak görüntüleyin. Yürütülebilir dosyalar (.exe), Windows 8 meta veri dosyaları (.winmd) veya sıkıştırılmış dosyalar (.zip) gibi diğer dosya türlerini de derlemek için dotPeek'i kullanabiliriz.

dotPeek ile DLL dosyalarını geri derleme

DLL dosyalarını geri derlemek için en iyi araç: dotPeek

dotPeek bilgisayarımıza yüklendikten sonra, bunlar beş adım Bir DLL dosyasının derlemesini başarıyla tamamlamak için izlememiz gereken:

1 adım

"Dosya"ya, ardından "Aç"a tıklayın ve derlemek istediğimiz DLL dosyasını seçin. Bu noktada dosya üzerinde herhangi bir değişiklik yapmamaya özen gösterdiğimiz sürece sisteme zarar verme endişesine gerek yoktur.

2 adım

ile dosyayı açın. Montaj Gezgini (kaşif oluştur). Bu şekilde dosyanın içerdiği farklı kod modülleri arasında gezinebilirsiniz. Hepsi birlikte çalışır ve tam DLL dosyasını oluşturmak için birbirini tamamlar. Mükemmel bir uyum. Derleme gezgini ile dosyanın düzenlendiği düğümlerin ve alt düğümlerin her birini görebiliriz.

3 adım

Bu düğümlerin her birinin kodunu görmek için üzerlerine tıklamanız yeterlidir. Kod, sağdaki dotPeek arayüzünde otomatik olarak görünecektir. Bu kod C# ile gösterilecek, ancak orijinal kaynak kodunu görüntülemek için ek kitaplıklar indirme seçeneği de vardır. Bir düğümün görüntülenmesi için ek kitaplıklara ihtiyacı olması durumunda, dotPeek bunları otomatik olarak indirecektir.

4 adım

Buna rağmen düzgün görüntülenemeyen düğümler varsa, yine de seçeneği kullanabilirsiniz. "Hızlı belgeler" (hızlı belgeler). Bunu yapmak için aşağıdakileri yapmanız gerekir:

  • Bölüme git "Kod görüntüleyici" ve imleci netleştirmek istediğiniz kod parçasının üzerine getirin.
  • Ardından Ctrl + Q tuşlarına basarak kod görüntüleyici penceresini yüklemeniz ve köprüleri takip etmeniz gerekir.

Bununla, kodun analiz etmek istediğimiz her bir yönü hakkında daha fazla bilgi görebiliriz.

5 adım

Kodu düzenlemenin zamanı geldi. Bunun için dışa aktarmanız gerekir Visual Studio.

  • "Assembly Explorer" da DLL dosyasına sağ tıklayın.
  • »Projeye Aktar» seçeneğini seçin.
  • Dışa aktarma seçenekleri arasında Visual Studio'yu seçin.

Seçilen kod Visual Studio'ya yüklendiğinde, DLL düzenlenebilir ve derlenebilir.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Actualidad Blogu
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.