Original Post
Does anyone have an idea how to convert a string into something that can't be read that easily when opening the compiled application with a hex-editor? I want to avoid users to easily change some strings in my application by using a hex editor, so I ideally want to see the strings in my source code (for me to understand and modify), but not in the compiled application. At run-time, I can then convert back (or decode) the strings to what they are supposed to say before printing them. The encoding doesn't need to be complex, a simple shift of a few characters would already do (e.g. "ABCDE" --> "FGHIJ").