Makaleyi İndirMakaleyi İndir

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.

Yöntem 1
Yöntem 1 / 2:

DLL Dosyalarını Kullanmak

Makaleyi İndir
  1. How.com.vn Türkçe: Step 1 Bir 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.
  2. How.com.vn Türkçe: Step 2 Normal 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.
  3. How.com.vn Türkçe: Step 3 Yeni 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]
    • 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.
    Reklam
Yöntem 2
Yöntem 2 / 2:

DLL Dosyalarını Geri Derlemek

Makaleyi İndir
  1. How.com.vn Türkçe: Step 1 Bir 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.
  2. How.com.vn Türkçe: Step 2 DLL 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]
  3. How.com.vn Türkçe: Step 3 DLL 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.
  4. How.com.vn Türkçe: Step 4 Kodunu 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.
  5. How.com.vn Türkçe: Step 5 Kodun 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.
  6. How.com.vn Türkçe: Step 6 Kodu 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.
  7. How.com.vn Türkçe: Step 7 Kodu 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

Bu How.com.vn makalesi hakkında

How.com.vn Türkçe: Yaffet Meshesha
Ortak yazarlar :
Bilgisayar Uzmanı
Bu makaledeki ortak yazar Yaffet Meshesha. Bilgisayar uzmanı olan Yaffet Meshesha, tam donanımlı bir bilgisayar toplama, bilgisayar tamiri ve teslimat hizmeti olan Techy'nin kurucusudur. Sekiz yılı aşkın tecrübesiyle Yaaffet, bilgisayar tamiri ve teknik destek konusunda uzmanlaşmıştır. Techy, TechCrunch ve Time'da yer aldı. Bu makale 69.131 defa görüntülenmiştir.
Bu sayfaya 69.131 defa erişilmiş.

Bu makale işine yaradı mı?

⚠️ Disclaimer:

Content from Wiki How Türkçe language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Reklam