!!! WARNING !!!
Playing with system files using resource hacker can be Dangerous for your system and it can make your system not working.
So use it at your own risk!
UPDATE: Don't forget to visit following posts/threads:
TUTORIAL: List of Files to be hacked using Resource Hacker!
TUTORIAL: List of some Interesting Hacks, which can be made using Resource Hacker!
TUTORIAL: Changing Windows XP Login Screen Text Entries !
TUTORIAL: Change Look-n-Feel of Windows XP Start Menu
TUTORIAL: Enable HIBERNATE Button in Shutdown Dialog Box !
TUTORIAL: How to enable "VIEW" Menu on Desktop !
TUTORIAL: Make Your Windows XP look-a-like Windows Vista
Guys!
So many members hv asked me a lot of questions about Resource Hacker, like:
=> How to replace existing Resources ( Bitmaps, AVI, Icons, etc.) in a file?
=> How to add ur own resources?
=> How to change Menus/ Strings?
and so on...
So here I'll try to cover all such questions and many other tips-n-tricks.
So here we go.....
NOTE: I hv divided this tutorial in 2 parts:
PART1 : BASIC INFORMATION
PART2 : ADVANCED INFORMATION
Basic part contains Basic details, like viewing/replacing resources, etc.
Advanced part covers some advance information which is described for geeks. Like Adding ur own resources, using scripts with resource hacker, etc.
PART1 : BASIC INFORMATION
What is Resource Hacker:
Resource Hacker is a Free s/w to edit 32-bit windows files (DLL, EXE, CPL, and many other). U can add/delete/view/rename/modify existing resources in a file using this gr8 piece of s/w.
Download Link:
U can d/l Resource Hacker from here.
U don't need to install it, simply extract the files and run the s/w. It also doesnt make any entry in Registry!
Using Resource Hacker:
When u open a file in Resource Hacker, it shows various directories in left-side pane, like:
AVI
Cursor
Bitmap
Icon
Menu
Dialog
String Table
Accelerators
Version Info
and so on...
*img86.imageshack.us/img86/2309/newpicturelr6.jpg
These directories vary from file to file!
Following is a small description of these directories:
AVI : This directory contains AVI files.
Cursor : This directory contains Cursor files.
Bitmap : This directory contains Bitmaps.
Icon : This directory contains Icons.
Menu : This directory contains various Menus.
Dialog : This directory contains various Dialog boxes.
String Table : This directory contains various Strings.
Accelerators : This directory contains Shortcut keys.
Version Info : This directory contains version information of the file.
Viewing Resources:
U can view any resource embedded in the file. Simply expand the directory and click on the name of the resource.
Actually each resource contains 3 parts:
Resource Type
Resource Name
Resource Language
Resource Type : Its indicate that the resource is an AVI/Bitmap/Menu/Cursor/Icon/String/etc.
Resource Name : It describes the name of a resource, no 2 resource can hv the same name.
Resource Language : Its the language used in the file. For ENGLISH its 1033.
Changing the Resources:
=> For Icon/Cursor/Bitmap:
1.) Select the resource ( e.g. Bitmap -> 131 -> 1033 ).
2.) Click on
Action -> Replace Icon/Cursor/Bitmap....
*img135.imageshack.us/img135/8566/newpicture1om7.jpg
3.) It'll open a new window, click on
Open file with new Icon/Cursor/Bitmap button.
4.) Select the desired resource in the OPEN dialog box and click on
Open button and then
Replace.
=> For other resources like AVI:
Its a little bit different.
1.) Click on
Action -> Replace Other Resource....
2.) It'll open a new window, click on
Open file with new resource button.
3.) Select the file and click on
Open button.
4.) Now u hv to give the required information for this resource, which I mentioned earlier.
Resource Type
Resource Name
Resource Language
*img136.imageshack.us/img136/3418/newpicture2au3.jpg
In type give the type of resource, e.g. if u r replacing AVI file then give the type as
AVI.
In name give the exact name of the existing resource which u want to replace with this new one.
In language give 1033 for English.
5.) And finally click on
Replace button.
=> For Menus/Strings/Dialogs:
*img136.imageshack.us/img136/605/newpicture3rk8.jpg
To change String/Menu/Dialog boxes, Select the desired resource, e.g., String Table -> 4 -> 1033, and make ur changes and then click on
Compile Script button. It'll compile the script and will give ERROR if something goes wrong so that u can correct the problem!
Continued...