The BatchResourceUpdater (BRU) program automates extracting, updating, and removing of resources from PE files. It uses an XML file to describe all the actions it should perform, manipulates the files, saves them, and updates the checksum of the files. This meant to complement, not replace, programs such as ResourceHacker. BatchResourceUpdater provides you with no way of finding out which resources already exist and you can only view resources by extracting them. It does nothing special for string, menu, and dialog resource types. Instead you should use ResourceHacker to modify the resources, extract them, and then use BRU. Where BRU really shines is the automation - allowing you to instantly apply resource changes if the binary changes.