Do prostej edycji DLL i EXE można użyć darmowego: Resource Hacker -
http://angusj.com/resourcehacker/ (sam często go używam)
http://www.angusj.com/resourcehacker/re ... _setup.exe
Ewentualnie już nie rozwijanej wersji XN Resource Editor 3.0.0.1 (
https://stefansundin.github.io/xn_resource_editor/)
https://github.com/stefansundin/xn_reso ... _setup.exe
Jest też wersja płatna odpowiednika powyższych programów, oferująca znacznie więcej możliwości edycji Resource Builder (wersja trial, 30 dniowa)
https://www.resource-builder.com/download.html
Można też spróbować edytować plik po zamianie go na kod maszynowy lub kod źródłowy w konkretnym języku programowania. Niestety to już wyższa szkoła jazdy. Przy użyciu programu PeID
https://www.aldeid.com/wiki/PEiD
można dowiedzieć się jaki kompilator stworzył ten plik i... tyle. Można edytować zasoby, ale edycja samego programu to sprawa trochę bardziej skomplikowana... A exe lub DLL najczęściej napisany jest w kodzie maszynowym, który da się otworzyć przy użyciu disassemblera.
Niestety więcej nie podpowiem (po prostu to nie moja działka).
Może się przydać następujący dekompiler dla C++:
http://www.backerstreet.com/rec/rec.htm