Comme l'a dit cedric, éditer du code exécutable n'a guère d'intérêt (il faut savoir parler l'assembleur, et ce n'est pas donné à tout le monde ; sans compter que les exécutables contiennent rarement leurs symboles, donc là, c'est carrément illisible).
Par contre, les exécutables Windows (pour ne parler que d'eux) ne contiennent pas forcément que du code. En particulier, ils peuvement contenir des "ressources" : des images, des tables de chaines de caractères, des boites de dialogue, des icones, etc.
Tu peux éditer cela assez facilement avec un éditeur de ressources, fourni avec tout bon environnement de développement Windows.