File DLL - apa itu dan bagaimana cara membukanya?

.Dll file

Los file dll (Dynamic Link Library) adalah elemen dasar pemrograman dalam sistem operasi Windows. DLL singkatan dari "Perpustakaan tautan dinamis".

File-file ini memungkinkan program untuk mengakses fungsionalitas dan pustaka tambahan yang tidak mereka miliki di dalamnya. Faktanya, dan meskipun rata-rata pengguna tidak menyadarinya, ada banyak program di komputer kita yang menggunakan file DLL secara gabungan dan bersama-sama, sehingga meningkatkan kinerja dan efisiensinya.

Apa itu file DLL?

Pada dasarnya, Anda dapat mendefinisikan file DLL sebagai file windows Ini berisi informasi dan instruksi untuk program atau aplikasi tertentu.

Konten ini (direktif, prosedur, pustaka driver, dan sumber daya lainnya) digunakan oleh program ini untuk mengaktifkan beberapa fungsi yang tidak ada di dalamnya. Berkat sumber daya tambahan ini, program ini dapat terutama meningkatkan efisiensi dan efektivitasnya.

Sebagian besar pengguna Windows tidak perlu membuka atau menggunakan file DLL untuk sebagian besar tugas yang mereka lakukan setiap hari. Ini bahkan tidak terlihat, karena mereka diprogram seperti ini, untuk bekerja secara diam-diam mengarahkan proses internal program: memutar audio, menampilkan teks, grafik, dll.

Bahkan pengguna Windows yang mengetahui pentingnya dan cara kerjanya tahu bahwa file DLL ada di latar belakang dan itu mereka biasanya diinstal dan digunakan secara otomatis. Program itu sendirilah yang membukanya saat mereka membutuhkannya, dengan cara yang sama seperti kita membaca kamus atau manual untuk memecahkan masalah atau keraguan. Bagaimanapun, Bukan ide yang baik untuk menangani atau memindahkannya, karena ini dapat menyebabkan masalah serius pada sistem. Dengan menggunakan perumpamaan visual, memindahkan atau memodifikasi salah satu file ini secara tidak benar bisa seperti mengeluarkan kartu dari dasar rumah kartu.

Paling umum, file DLL memiliki ekstensi khas (.dll), meskipun terkadang muncul dengan ekstensi file yang sama (.exe). Anda harus berhati-hati dan menghindari kebingungan, selalu ingat bahwa file DLL tidak dieksekusi secara langsung, tetapi secara otomatis.

file DLL

File DLL - apa itu dan bagaimana cara membukanya?

Keuntungan dari file DLL

Di antara keuntungan utama yang diberikan file DLL untuk pengoperasian sistem operasi, berikut ini harus disorot:

  • Mengurangi ukuran file yang dapat dieksekusi, karena sebagian besar kode disimpan di perpustakaan dan bukan di program yang dapat dieksekusi itu sendiri.
  • Berbagi antara beberapa program atau aplikasi. Hal ini dimungkinkan bila kode yang digunakan relatif generik, yaitu dapat dikenali dan digunakan oleh banyak program. Kata "dinamis" mencerminkan secara tepat aspek ini, kekuatan untuk berguna dalam berbagai aplikasi.
  • Manajemen memori sistem yang lebih efisien. Cukup dengan menyimpan satu salinan dalam memori yang dapat digunakan oleh semua program yang membagikannya, dengan konsekuensi penghematan ruang yang tersirat di sini.
  • Fleksibilitas dan adaptasi yang lebih besar. Peningkatan atau koreksi dari setiap versi baru perpustakaan dinamis dapat digunakan oleh semua aplikasi yang berbagi perpustakaan.

Kekurangan file DLL

Namun, file DLL juga memiliki kerugian tertentu, terutama dalam kasus Windows. Ini adalah kekurangan yang harus diperhatikan. Sebagian besar masalah ini berkaitan dengan poin keempat dalam daftar keuntungan di atas: fleksibilitas. Kebetulan, kadang-kadang, versi baru perpustakaan diperbarui secara individual, menggabungkan kode yang tidak kompatibel dengan program yang menggunakannya.

Masalah yang dihasilkan oleh ini diketahui oleh ilmuwan komputer dengan nama yang sangat mencolok: DLL neraka (DLL Neraka). Ini mungkin terjadi, misalnya, ketika sebuah program diinstal, DLL diganti dengan versi baru yang tidak kompatibel, atau ketika mencoba menghapus instalan program, salah satu DLL bersama dihapus. Hasilnya adalah banyak program sistem mungkin berhenti bekerja. Memang, benar-benar neraka.

Untungnya, versi baru Windows telah membuat perubahan yang diperlukan untuk menghindari situasi yang tidak menyenangkan ini.

Unduh file DLL

Terkadang, terutama selama instalasi program tertentu, kita mungkin merasa perlu untuk ourselves masukkan file DLL di lokasi tertentu. Anda harus selalu berhati-hati dalam hal men-download program eksternal apa pun di komputer kita, tetapi terlebih lagi jika menyangkut file DLL, untuk alasan yang dijelaskan di bagian sebelumnya.

Bagaimanapun, saat mengunduh file DLL (selalu dari sumber yang aman) sangat praktis gunakan Windows Notepad. Prosedurnya sederhana:

  1. Klik tombol kanan mouse pada file dan pilih "Buka dengan".
  2. Pilih "Pilih salah satu program dari daftar program yang diinstal" dan klik "OK".
  3. Pilih alat »Notepad» dan klik «OK» lagi.

Di Notepad seluruh isi file DLL akan ditampilkan, meskipun mungkin hanya akan menampilkan sejumlah besar karakter yang tidak terbaca untuk kita. Solusi untuk dapat membaca isi file adalah dengan menggunakan dekompiler.

Dekompilasi file DLL

Un pengurai adalah program yang menunjukkan kepada kita kode sumber yang digunakan untuk membuat file atau program tertentu dan juga mengembalikannya ke kode yang dapat dibaca. Dengan kata lain, ini adalah semacam "penerjemah" yang membantu kami meneruskan kode yang dapat dieksekusi ke dalam kode sumber. Jelas, ini juga akan berguna untuk menunjukkan kode sumber yang dengannya file DLL telah dibuat.

Dekompiler mana yang harus diunduh? Yang paling efektif adalah titikPeek. Alat gratis ini dari otak jet dia mampu untuk mendekompilasi perpustakaan (.dll) dan menampilkannya sebagai kode C #. Kami juga dapat menggunakan dotPeek untuk mendekompilasi jenis file lain seperti executable (.exe), file metadata Windows 8 (.winmd) atau file terkompresi (.zip), antara lain.

dekompilasi file DLL dengan dotPeek

Alat terbaik untuk mendekompilasi file DLL: dotPeek

Setelah dotPeek diinstal di komputer kita, ini adalah lima langkah yang harus kita ikuti untuk melanjutkan dekompilasi file DLL dengan sukses:

langkah 1

Klik "File", lalu "Open" dan pilih file DLL yang ingin kita dekompilasi. Pada titik ini tidak perlu khawatir akan merusak sistem, selama kita berhati-hati untuk tidak membuat perubahan apa pun pada file.

langkah 2

Buka file dengan Penjelajah Majelis (membuat penjelajah). Dengan cara ini, Anda dapat menavigasi melalui modul kode berbeda yang berisi file tersebut. Mereka semua bekerja sama dan saling melengkapi untuk membentuk file DLL yang lengkap. Sebuah harmoni yang sempurna. Dengan explorer kompilasi kita dapat melihat setiap node dan subnode di mana file diatur.

langkah 3

Untuk melihat kode untuk masing-masing node ini, cukup klik pada mereka. Kode akan otomatis muncul di antarmuka dotPeek, di sebelah kanan. Kode ini akan ditampilkan di C#, meskipun ada juga opsi untuk mengunduh pustaka tambahan untuk melihat kode sumber aslinya. Jika sebuah node membutuhkan library tambahan untuk ditampilkan, dotPeek akan mendownloadnya secara otomatis.

langkah 4

Jika meskipun demikian ada node yang tidak dapat ditampilkan dengan benar, Anda masih dapat menggunakan opsi "Dokumentasi cepat" (dokumentasi cepat). Untuk melakukan ini, Anda harus melakukan hal berikut:

  • Pergi ke bagian ini "Penampil kode" dan cukup letakkan kursor pada fragmen kode yang ingin Anda klarifikasi.
  • Kemudian Anda harus memuat jendela penampil kode dengan menekan Ctrl + Q dan ikuti hyperlink.

Dengan ini kita dapat melihat lebih banyak informasi tentang setiap aspek kode yang ingin kita analisis.

langkah 5

Saatnya untuk mengedit kode. Untuk ini, Anda harus mengekspornya ke Visual Studio.

  • Di "Assembly Explorer", klik kanan pada file DLL.
  • Pilih opsi »Ekspor ke Proyek».
  • Di antara opsi ekspor, pilih Visual Studio.

Ketika kode yang dipilih telah dimuat ke Visual Studio, DLL dapat diedit dan dikompilasi.


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: Actualidad Blog
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.