Original Post
Is it possible to change string literals in an .exe file?
I can change them if the replaced string has the same length as the replacing string. For example I can change "0123" to "blah", but if the strings differ in length, the .exe will have a runtime error (sorry, it's Hungarian, it's "invalid command" or something).
Is there a way or some editor to overcome this?
Before you ask: I want to hack my own program, because I don't have Borland C++ 2.0, or the necessary headers to rebuild the program, but I want to replace the Hungarian strings with English strings (ASCII, 16 bit, DOS). It's a finished game after all...
I can change them if the replaced string has the same length as the replacing string. For example I can change "0123" to "blah", but if the strings differ in length, the .exe will have a runtime error (sorry, it's Hungarian, it's "invalid command" or something).
Is there a way or some editor to overcome this?
Before you ask: I want to hack my own program, because I don't have Borland C++ 2.0, or the necessary headers to rebuild the program, but I want to replace the Hungarian strings with English strings (ASCII, 16 bit, DOS). It's a finished game after all...