Hi.
Es ist ganz einfach (*räusper*): Du musst alle Adressen, die auf Code oder Daten (Sprünge, Pointer, etc.) nach dem geänderten String verweisen, abändern (Viel Spass beim Unterscheiden zwischen Code, Daten und Adressen

), sodass sie wieder an die richtige Stelle zeigen.
Ähm... Vergiss es. Lern C und ändere die Konstanten im Code ab.