BAGIAN 1 : DASAR2 RESHACKER
Apa tu Resource Hacker?
Quote:
Resource Hacker adalah tool freeware untuk melakukan fungsi view, modify, rename, add, delete & extract resource2 pada aplikasi2 & file2 resource (*.res) Windows 32bit. Resource Hacker sdh dilengkapi script compiler & decompiler resource internal & bisa digunakan di Win95, Win98, WinME, WinNT, Win2000 & WinXP.
Download:
http://delphi.icm.edu.pl/ftp/tools/ResHack.zip
Tool ini tdk perlu diinstal. Tinggal ekstrak & jalankan. Selain itu, tool ini jg tdk mengubah sesuatu di registry agan!
Cara Menggunakan Resource Hacker:
Sewaktu agan buka sebuah file dgn Resource Hacker, akan muncul beberapa folder2 di sebelah kiri jendela ResHacker, kira2 seperti ini:
Quote:
AVI
Cursor
Bitmap
Icon
Menu
Dialog
String Table
Accelerators
Version Info
dan semiripnya...
Susunan folder2 diatas berbeda2 untuk tiap jenis2 file
Deskripsi resource-nya:
AVI : Folder ini berisi file2 resource untuk tipe AVI.
Cursor : Folder ini berisi file2 resource untuk tipe Cursor.
Bitmap : Folder ini berisi file2 resource untuk tipe Bitmaps.
Icon : Folder ini berisi file2 resource untuk tipe Icon.
Menu : Folder ini berisi file2 resource untuk tipe Menu.
Dialog : Folder ini berisi file2 resource untuk tipe Dialog Box.
String Table : Folder ini berisi file2 resource untuk tipe String.
Accelerators : Folder ini berisi file2 resource untuk tipe Shortcut.
Version Info : Folder ini berisi berbagai info versi file tsb.
View Resource:
Agan bisa melihat resource2 yg ada dlm file. Tinggal lebarkan saja jendela direktorinya dan klik nama resource-nya.
Umumnya tiap2 resource berisi 2 bagian:
Quote:
Resource Type
Resource Name
Resource Language
Resource Type : Mengindikasikan apakah resource tsb adalah tipe AVI, Bitmap, Menu, Cursor, Icon, atw tipe String.
Resource Name : Nama resource-nya, nama resource ini tdk bisa sama untuk tiap2 resource.
Resource Language : Bahasa resource yg tersedia dlm file. Untuk bahasa standar INGGRIS no. resource-nya => 1033.
Mengubah Resource:
=> Untuk jenis Icon/Cursor/Bitmap:
1) Pilih resource-nya dulu (mis, Bitmap -> 131 -> 1033 ).
2) Klik
Action -> Replace Icon/Cursor/Bitmap....
3) Akan muncul jendela baru, klik tombol
Open file with new
Icon/Cursor/Bitmap.
4) Pilih resource yg agan inginkan dlm kotak dialog
OPEN trus klik tombol
Open dan tekan
Replace.
=> Untuk resource2 lainnya semisal AVI:
Agak sedikit beda.
1.) Klik
Action -> Replace Other Resource....
2.) Akan muncul jendela baru, klik tombol
Open file with new resource.
3.) Pilih file-nya dan klik tombol
Open.
4.) Trus agan tinggal isikan info yg dibutuhkan buat resource ini, mmg agak sedikit beda, info yg agan mesti isikan:
Quote:
Resource Type
Resource Name
Resource Language
Di kotak
Resource Type, isikan tipe untuk resource AVI tsb, mis. klo agan mw ganti file AVI maka ganti juga dgn tipe AVI.
Di kotak
Resource Name, isikan nama untuk resource AVI tsb.
Di kotak
Resource Language pilih no
1033 untuk menggunakan bahasa Inggris.
5) Terakhir klik tombol
Replace.
=> Untuk resource2 tipe Menu/String/Dialog:
Untuk mengganti kotak2 String/Menu/Dialog, pilih dulu resource yg agan maui, mis.
String Table -> 4 -> 1033, trus ganti resource lalu klik tombol
Compile Script.
Menambahkan Resource Agan Sendiri:
Menambah Bitmap/Icon/Cursor/AVI Yang Baru:
1) Klik
Action -> Add a new Resource....
2) Klik
Open file with new resource.
3) Pilih resource yg agan maui trus klik tombol
Open.
4) Isikan tipe, nama dan language resource agan tsb.
(Ingat: Nama resource mesti beda untuk tiap2 resource)
5) Klik tombol
Add Resource.
Menambah Item Menu Baru:
Agan jg bisa menambahkan item2 Menu agan sendiri kedlm file, misalnya menu tambahan (menu yg isinya nama agan misalnya) di
Desktop Context Menu, dll.
1.) Pilih menu yg agan mw edit mis,
Menu -> 215 -> 1033, trus tambahkan sebuag garis dimana saja & isikan format baris seperti ini:
Quote:
MENUITEM "string_yg_agan_inginkan", 12345, MFT_STRING, MFS_GRAYED | MFS_DEFAULT
Dimana:
"string_yg_agan_inginkan" adalah teks yg akan muncul di Windoze.
12345 adalah identifier yg mesti beda2 untuk tiap2 item2 menu.
MFT_STRING menjelaskan klo itu adalah item Menu yg ada teksnya.
MFS_GRAYED untuk disable item menu agan. Agan jg bisa enable-kan dgn pakai string
MFS_ENABLED.
MFS_HILITE memilih item menu agan secara otomatis.
MFS_DEFAULT set item menu menjadi BOLD.
Sebenarnya, agan cuma tinggal mengganti baris2 "ur_desired_string", 12345 & untuk ITEM Menu agan, sisanya Resource Hacker yg akan isikan.
Menambah Resource di Kotak Dialog:
Klo agan sdh bisa menambah Icon/Bitmap/AVI agan sendiri, agan juga mungkin ingin menambahkan resource2 tsb dlm dialog box supaya muncul di dialog box nantinya (mis, kotak RUN, Progress Dialog, dll.).
1.) Pilih dialog box yg agan mau tambahkan resource, mis.
Dialog -> 1020 -> 1033.
2.) Klik kanan dialog box trus pilih
Insert Control.
3.) Akan muncul jendela baru, yg isinya control2 window sperti BITMAP, LABEL, ICON, BUTTON, SysAnimate32 (untuk AVI), dll.
4.) Klik contol yg agan maui, sama seperti cara menambah BITMAP diatas. Agan jg bisa menambah contol untuk
Date/Time dgn klik control
SysDateTimePick32.
5.) Jangan lupa untuk mengisi entri
Caption supaya resorce2 yg agan tambahkan bisa muncul di jendela menu file nantinya.
CATATAN: Untuk control tipe AVI ( SysAnimate32 ), agan mesti tambahkan simbol
# sebelum nama Caption-nya, mis. klo nama AVI agan 144, maka isikan
#144 di Caption-nya.
6.) Klik tombol OK & Compile.
7.) Agan juga bisa mengubah posisi dialog box agan dgn cara menggeser posisinya dimana saja dlm ResHacker.
BAGIAN 2 : TAHAP LANJUTAN
Menggunakan Script di Resource Hacker:
Agan bisa menjalankan Resource Hacker dari Command line tanpa masuk ke tampilan GUI-nya & bisa membuat task2 otomatis untuk langkah cepat mengedit resource di file agan.
Untuk menggunakan script di ResHacker ada 2 cara:
1.) Single command
2.) Multiple commands
1.) Single Command:
Beberap command yg penting di ResHacker diantaranya:
Quote:
-add ExeFileName, ResultingFileName, ResourceAddress, ResourceType, ResourceName,
-addskip ExeFileName, ResultingFileName, ResourceAddress, ResourceType, ResourceName,
-addoverwrite ExeFileName, ResultingFileName, ResourceAddress, ResourceType, ResourceName,
-modify ExeFileName, ResultingFileName, ResourceAddress, ResourceType, ResourceName,
-extract ExeFileName, ResourceAddress, ResourceType, ResourceName,
-delete ExeFileName, ResultingFileName, ResourceType, ResourceName
Dimana:
ExeFileName : Nama file asli yg mau diedit dgn Resource Hacker.
ResultingFileName : Nama file hasilnya.
ResourceAddress : adress resource (seperti lokasi Bitmap di hardisk).
ResourceType : Jenis resource type (seperti Bitmap, AVI, dll.).
ResourceName : Nama Resource-nya (mis. 131, 1020, dll.).
Contoh Simple Command:
Quote:
ResHacker.exe -addoverwrite explorer.exe, explorer1.exe, MyImage.bmp , bitmap, 143,
2.) Multiple Command
Untuk bisa menggunakan Multiple Command agan mesti membuat dulu sebuah file script bisa dgn notepad trus gunakan command ini untuk menjalankan script tsb:
Quote:
ResHacker.exe -script NamaFileScript
Dimana: NamaFileScript adalah nama file script yg agan buat dgn notepad td.
Quote:
[FILENAMES]
Exe=
SaveAs=
Log=
[COMMANDS]
-addoverwrite ResourceAddress, ResourceType, ResourceName
Dimana:
EXE= lokasi file aslinya.
SaveAs= lokasi file hasilnya.
Log= lokasi file LOG yg berisi informasi proses yg dilakukan ResHacker.
Di bagian
[COMMAND], isikan dgn command yg agan mau jalankan.
SELESAI!!