Moin,
aktuell versuche ich einen String in einer dll-Datei zu verändern. Die Stringposition ließ sich mit IDA relativ leicht ermitteln.
Wenn ich diesen String jetzt jedoch via Texteditor ändere, dann bekomm ich beim Laden der DLL einen Fehler 998. Dieser ist laut MSDN ERROR_NOACCESS Invalid access to memory location.
Nun. Woran hängts in diesem Fall? Muss ich da mit einem Hexeditor den String editieren? Oder muss die Länge des Strings konstant bleiben?
Edit:
Ausprobieren hilft bei Vermutungen:
Sofern ich die Länge des Strings beibehalte, funktioniert alles. Kann ich diese Länge auch irgendwie erweitern?
aktuell versuche ich einen String in einer dll-Datei zu verändern. Die Stringposition ließ sich mit IDA relativ leicht ermitteln.
Wenn ich diesen String jetzt jedoch via Texteditor ändere, dann bekomm ich beim Laden der DLL einen Fehler 998. Dieser ist laut MSDN ERROR_NOACCESS Invalid access to memory location.
Nun. Woran hängts in diesem Fall? Muss ich da mit einem Hexeditor den String editieren? Oder muss die Länge des Strings konstant bleiben?
Edit:
Ausprobieren hilft bei Vermutungen:
Sofern ich die Länge des Strings beibehalte, funktioniert alles. Kann ich diese Länge auch irgendwie erweitern?