Sunday, February 5, 2012

Resource Editor: How To Open an EXE/DLL File For Editing

Resource Tuner lets you open Windows executable files such as .EXE, .DLL, Device Drivers (.SYS), OCX Controls, and several others. Once inside, you can change the look of the icons, cursors, dialogs, buttons, sounds, animations and other elements of the Windows user interface by editing and replacing resources in the executable files.

For more serious changes (though this may not do you any good unless you have a good understanding of programming functions), check out PE Explorer. For viewing and editing the raw binary data contents of the DLL file, use Flex Hex Editor.

Most people asking how to open/edit .EXE or .DLL files are actually not really aware of what they are trying to deal with. EXE and DLL files are not plain, traditional text ASCII files that you can easily read and edit. You cannot simply open up an .EXE like a text file and start editing or reading the contents. Sometimes the only meaningful information inside DLL files is Vendor information (copyrights, trademarks, origins) and Product Version information. These binary files have a complex nested structure defined by the Portable Executable format, and they are not intended to be editable by users, neither are DLLs meant to be opened separately from the programs they belong to.

However, if you do want to change something in an EXE or DLL file for whatever reason, you may be able to do this by changing their resources with Resource Tuner. But still you will not be able to modify the actual code in any way: resources are separated from the program code. This way, you can make significant changes to the interface of the program while leaving the code untouched. You may also be able to translate the program interface into another language.

you can download the trail version from HERE

1 comment:

  1. software development company delhi for outsourcing the projects, you need to put some extra efforts and research work to numbers of companies are available in the market to provide software development services.

    ReplyDelete