Ich bin mir sicher, dass ich bei irgendwem vor kurzem sowas auf der Webseite sah (Lucky, Andy, Andreas oder so), aber find grade nix.
http://michael-puff.de
http://andy.jgknet.de/blog/
https://github.com/assarbad
...
Aber gibt ja noch mehr zu finden ...
Datei patchen
File patchen
delphi file diff (wer einen Patch erstellen will, muß erstmal die Unterschiede finden)
https://codereview.stackexchange.com...binary-patcher
http://delphiworlds.com/applying-patches/
http://www.sunshine2k.de/articles/co...ut_Patcher.htm
Die einfachste Variante
* bytweise vergleichen
* geänderte Byteabschnitte suchen
* eine Liste erstellen (Start, Länge, Datenbytes)
** willst du keine Gruppierungen suchen, dann eben (Position, Byte)
* und das irgendwie in einer Datei speichern
Erweitern kann man das noch durch eine bessere Erkennungsfunktion.
z.B. nicht nur Positionsbezogen überschreiben, sondern auch Bytes/Bytegruppen löschen, einfügen oder verschieben
Am Ende eventuell noch komprimieren, um den Patch noch kleiner zu bekommen.