Showing posts with label dll. Show all posts
Showing posts with label dll. Show all posts

Friday 16 January 2015

DLL :: Pengertian File DLL (Dynamic Link Library)


Setelah pembahasan kita tentang Windows API 1 dan WIndows API 2maka materi ini adalah kelanjutan dari Windows API tersebut.  Kita sering melihat file berekstensi .DLL.  Apakah file DLL ?
File DLL (Dynamic Link Library) adalah file library windows, merupakan kode yang sudah dikompilasi dan dapat digunakan oleh program lain.  Jika kita meletakan fungsi sub rutin ke dalam dll, berarti fungsi tersebut dapat diakses oleh semua program pada saat yang bersamaan.  DLL biasanya ditulis dengan bahasa C/C++, Delphi atau bahasa lainnya yang mendukung sistem operasi windows.
Dengan memanggil fungsi yang terdapat dalam DLL, kita dapat mengakses ribuan fungsi yang berhubungan dengan sistem windows, dengan kualitas sebaik yang kita gunakan dalam bahasa yang kita gunakan.
Berikut adalah nama-nama library milik WIndows yang sering dan paling banyak digunakan dalam Windows API.
No
Nama File
Deskripsi File
1
Advapi32.dll
Library yang mendukung fungsi-fungsi keamanan dan rutin-rutin registry
2
Xomdilg32.dll
Standart kotak dialog windows
3
Gdi32.dll
Penanganan grafik Windows
4
Kernel32.dll
Fungsi sistem operasi windows 32 bit
5
Lz32.dll
Fungsi kompresi file
6
Mpr.dll
Fungsi internet
7
Netapi32.dll
Fungsi jaringan
8
Shel32.dll
Library shell 32 bit
9
User32.dll
Penanganan rutin user interface
10
Version.dll
Versi windows
11
Winmm.dll
Fungsi-fungsi multimedia windows
12
Winspool.drv
Fungsi-fungsi printer spooler
Yang perlu kita lakukan untuk menangani fungsi-fungsi dalam file library windows yaitu dengan menspesifikasikan di mana fungsi tersebut ditemukan dan menyediakan informasi yang dibutuhkan fungsi pada bagian pendeklarasian fungsi WIndows API.

sumber : https://trisnowlaharwetan.wordpress.com/2010/03/09/pengertian-file-dll-dynamic-link-library/

DLL :: cara mengedit file .dll (dinamic link library)



langkah-langkahnya sbb :

  • instal program PE-explorer atau resources tuner. (biasanya tidak bagus jika diinstal keduanya. jadi pilih salah satu saja, kalau bisa, ya sudah.)

  • backup file.dll yang asli (yang ingin dirubah) dengan cara copy-paste, jika di-protect oleh sistem, maksudnya file dll tersebut tidak bisa di copy, bisa menggunakan yang ini. tools tersebut akan menambahkan "add take ownership" pada conteks menu klik  kanan anda. file berekstensi .7z, bisa diekstrak menggunakan winzip atau 7zip. setelah itu, klik 2 kali file "add take ownership.REG" maka anda akan memiliki kuasa penuh untuk file-file system di windows setelah itu.
  • setelah di backup, klik 2 kali file.dll yang ingin dirubah.
  
disini saya mencoba merubah file.dll dari norton internet security. dimana diberi nama cssbase.dll

  • maka akan muncul jendela dari aplikasi PE-explorer. seperti ini :
 

  • itu adalah informasi umum dari file.dll . untuk melihat da mengedit isi-isinya, bisa klik "resource viewer/editor" yang ditunjukkan oleh tanda panah. maka akan muncul jendela baru yang berisikan file-file yang bersangkutan dengan file cssbase.dll itu.




itu adalah tampilan list tree dimana file-file terkelompokan didalam folder-folder tersebut.

baiklah, kita langsung mulai pengeditan.
pada tree folder html, terdapat banyak file gambar.png dimana itu adalah file-file kecil yang nantinya akan diakses dan disusun sehingga menjadi tampilan user interface dari program norton.



saya ingin mengganti background user interface norton internet security yang awalnya, ber-background seperti ini :



jadi saya harus mencari bagian file gambar.PNG yang mana yang cocok yang bisa dirubah agar sesuai keinginan.





 

  • bisa dilihat pada gambar diatas, bahwa saya telah menemukan file background norton IS dengan nama BACKGROUND_3.PNG. dimana gambarnya ditunjukan disebelah kanan (panah warna merah)
  • setelah itu ketemu, untuk mengedit, kita harus meng-copy / save as file tersebut (file BACKGROUND_3.PNG) ke luar dari file cssbase.dll ( misalnya ke desktop ) dengan cara klik kanan file tersebut, pilih "save resource as" (tanda panah kuning )
  • setelah file BACKGROUND_3.PNG di save as ke desktop, selanjutnya bisa di edit menggunakan aplikasi image processing, seperti photoshop,corel, dll. dan setelah selesai di edit, simpan dengan nama yang sama.( overwrite)
  • selanjutnya kita ke bagian memasukkan file yang telah diedit tadi ke dalam file cssbase.dll. dengan membuka kembali file.dll seperti cara diatas.
  • cari file BACKGROUND_3.PNG pada list tree folder html. selanjutnya klik kanan dan pilih "edit resource". maka jendela baru akan muncul.


  • klik gambar folder (tanda panah biru) setelah itu ok.
  • save, exit.
biasanya, jika file.dll yang ingin anda edit itu sedang digunakan oleh sistem (proses sedang bejalan) anda tidak dapat meng copy kan file editan anda dan mem-paste ke file.dll yang asli. jika tejadi seperti itu, anda bisa meng-copy nya lewat safe mode. dalam kasus peng-editan file cssbase.dll milik norton IS ini, saya harus masuk lewat safe mode untuk meng-copy pastekan nya dengan file cssbase.dll yang asli.
ingat, sebelum anda meng-overwrite file .dll yang asli di backup dulu.

jika berhasil, seteah di edit, hasilnya seperti ini.



sumber : http://rahindra.blogspot.com/2010/10/cara-mengedit-file-dll-dinamic-link.html