wikiHow bir “wiki”dir. Bu, makalelerimizin çoğunun birden fazla yazar tarafından ortaklaşa yazıldığı anlamına gelir. Bu makaleyi oluşturmak için, zaman içinde makaleyi düzenlemek ve iyileştirmek üzere bazıları isimsiz, 34 kişi çalıştı.
Bu makale 20.910 defa görüntülenmiştir.
Dinamik Bağlantı Kitaplık veya DLL dosyası geleneksel Windows programlamanın ana kaynağıdır. Bu dosyalar, programın içinde bulunmalarına gerek kalmadan ek işlevselliğe ve kitaplıklara sahip olmak için programlar tarafından kullanılır. DLL dosyaları genelde birçok farklı program tarafından kullanılır. Çoğu kullanıcı için DLL’ler arka planda çalışır ve bu dosyalarla nadiren işin olur. Ama arada bir, yüklediğin bir programın doğru çalışması için bir DLL dosyası kaydetmen gerekebilir. Kodlamaya ilgin varsa DLL’lerin yapısını keşfetmek seni aydınlatabilir.
Adımlar
Yöntem 1 / 2:
DLL Dosyalarını Kullanmak
-
1Bir DLL dosyasının ne olduğunu anla. Bir DLL (dinamik bağlantı kitaplık) dosyası, mevcut fonksiyonları çağırmak için program tarafından kullanılan bir Windows dosyasıdır. Bu dosyalar temelde Windows’un ve diğer programların bazı fonksiyonlara, bu fonksiyonları bünyesinde barındırmasına gerek duymadan erişmesini sağlar.
- DLL dosyaları Windows programlamanın temel bir parçasıdır ve programların daha derli toplu ve verimli olmasını sağlar.
-
2Normal bir kullanıcının DLL dosyalarını açmasına veya bu dosyalarla uğraşmasına gerek olmadığını bil. Çoğu kullanıcı için DLL dosyaları arka planda bulunur. Programlar bu dosyaları yükler ve otomatik olarak çağırır. Ayrıca bu dosyaların yerlerini değiştirmek sistemde ciddi problemlere neden olabilir.
- Topluluk kaynaklı programlar yüklerken bazen DLL dosyalarını belli konumlara yerleştirmen istenebilir. Bu yönergelere uymadan önce programa güvendiğinden emin ol; çünkü DLL dosyaları zararlı olabilir.
- DLL dosyalarının yapısını öğrenmek istiyorsan bir sonraki bölüme bak.
-
3Yeni bir DLL dosyası kaydet. Bir programın kullanması için bir DLL dosyasını elle kopyalamak zorunda kaldıysan, kullanılabilir hâle gelmesi için dosyayı Windows Kayıt Defteri'ne kaydetmen gerekebilir. Bu adımı uygulamanın gerekip gerekmediğine karar vermek için programın dokümantasyonuna bak (bu çoğu Windows programı için son derece az rastlanan bir şeydir).[1] X Kaynağı araştır
Reklam
- Komut İstemi’ni aç. Bunu Başlat menüsünde bulabilirsin veya Windows tuşu + R tuşlarına basıp cmd yazarak açabilirsin. Yeni DLL dosyasının konumuna git.
- Windows 7 veya daha üst bir sürüm kullanıyorsan yeni DLL dosyasının içinde bulunduğu klasörü aç, Shift tuşuna basılı tut, dosyada sağ tıkla ve "Komut penceresini buradan aç"ı seç. Komut İstemi doğrudan o klasörde açılır.
- regsvr32 dlladı.dll yazıp Enter’a bas. DLL dosyası böylece Windows Kayıt Defteri’ne eklenir.
- DLL dosyasını Windows Kayıt Defteri’nden silmek için regsvr32 -u dlladı.dll yaz.
Yöntem 2 / 2:
DLL Dosyalarını Geri Derlemek
-
1Bir geri derleyici indir ve yükle. "Geri derleyici", bir dosyayı veya programı oluştururken kullanılan kaynak kodunu görmeni sağlayan bir programdır; mevcut durumda bu bir DLL dosyası oluyor. Bir DLL dosyasını çalıştıran kodu görmek adına, dosyayı okunabilir kod haline geri döndürmek için bir geri derleyici kullanman gerekir. Bir DLL dosyasını geri derleyici olmadan açmak (Not Defteri’yle açmak gibi) ortaya okunamaz, karmaşık karakterler çıkarır.
- dotPeek, nispeten sık kullanılan ücretsiz geri derleyicilerden biridir. jetbrains.com/decompiler/ adresinden indirilebilir.
-
2DLL dosyasını geri derleyicinde aç. dotPeek’i kullanıyorsan "File (Dosya)" → "Open (Aç)"a tıkla, ardından geri derlemek istediğin DLL dosyasını bul. DLL dosyalarının içeriğini sistemine zarar vermeden inceleyebilirsin.[2] X Kaynağı araştır
-
3DLL dosyasının düğümlerini incelemek için "Assembly Explorer'ı (Derlenmiş Dosya Gezgini)" kullan. DLL dosyaları "düğümler"den veya DLL dosyasını oluşturmak için bir arada çalışan kod modüllerinden oluşur. Düğümlerin her birini, içeriyor olabileceği alt düğümlerini görmek için genişletebilirsin.
-
4Kodunu görmek için bir düğüme tıkla. Seçtiğin düğümün kodu dotPeek’in sağ penceresinde görünür. İncelemek için kod sayfasını aşağı-yukarı kaydırabilirsin. dotPeek kodu C# dilinde gösterir veya orijinal kaynak kodunu görmen için ek kütüphaneler indirebilir.
- Düğüm, görüntülenebilmesi için ek kütüphanelere ihtiyaç duyuyorsa dotPeek bunları indirmeyi otomatik olarak dener.
-
5Kodun farklı parçacıklarının ne işe yaradığını öğren. Anlamadığın bir kod parçacığı bulduysan komutun ne yaptığını görmek için Quick Documentation (Hızlı Dokümantasyon) özelliğini kullanabilirsin.
- Fare imlecini Code Viewer (Kod Görüntüleyicisi) penceresinde, dokümantasyonuna ihtiyacın olan kod parçacığının üzerine getir.
- Quick Documentation penceresini açmak için Ctrl + Q tuşlarına bas.
- İncelediğin kodun her bir yönü hakkında daha fazla bilgi almak için köprüleri takip et.
-
6Kodu Visual Basic dilinde dışa aktar. Dosyayı değiştirmek, düzenlemek ve kendin oluşturmak istiyorsan dosyayı Visual Studio için dışa aktarabilirsin. Aktarılan kod, orijinal halinde farklı bir dille yazılmış olsa bile C# dilinde olur.
- Assembly Explorer’da (Derlenmiş Dosya Gezgini) DLL dosyasına sağ tıkla.
- "Export to Project'i (Proje için dışa aktar)" seç.
- Dışa aktarma seçeneklerini belirle. Dosya üzerinde çalışmaya hemen başlamak istiyorsan projeyi hemen Visual Studio’da açtırabilirsin.
-
7Kodu Visual Studio’da düzenle. Proje Visual Studio’da yüklendiğinde DLL dosyasını kendi yaratıcılığına göre düzenlemek ve oluşturmak için tam kontrole sahip olursun.Reklam