I have a compiled program, we'll call it PROGRAM.EXE, for 32-bit Windows; I'm not entirely sure, but the original source was probably some flavor of C. It's a video game in Japanese.
I want to replace all the strings in this already-compiled program with equivalents in English. I might also need to replace the font to make it work. I've seen this done with a number of amateur-translated Japanese video games, including several games in the Touhou series.
How do I do it?
Hex editor.
I never figured out how to do this if the original strings are not the same number of characters as their replacements. (if they ARE, using a hex editor is easy)
If you don't already know, odds are you're not up to the task. It's not exactly easy.