Habe den Code nochmal aktualisiert. Er stellt jetzt auch Stringtable-Blöcke korrekt dar. Außerdem werden jetzt auch (Ressourcen-)Namen verarbeitet, die statt eines Strings aus einem Integer bestehen!
Weiter geht's hier
Nachtrag: Wilsons Code basiert, wie so viele andere Codebeispiele, auf
UpdateResource & Co. - daher hat er schonmal gewisse Unzulänglichkeiten direkt eingebaut. Abgesehen von der Beschränkung auf NT gibt, werden
PE-Dateien meines Wissens nach durch das Löschen einer Ressource zumindest auf einigen Systemen der NT-Plattform (wie es auf XP ff. aussieht weiß ich nicht) nicht kleiner. Im Prinzip wird die Ressource wohl nur ausgenullt und die Referenz gelöscht. Kann sich dank SPs usw. inzwischen geändert haben - keine Garantien.