I don\'t want reverse-engineers to read the plain-text of hardcoded strings in my application. The trivial solution for this is using a simple XOR-Encryption. The problem is
I think you have to do something like what is done when using gettext (i18n) :
For gettext, you use the _() macro that is used to generate the i18ned string dictionnary and that call the gettext function.
By the way, you have to manage i18n too :), you will need something like :
_CRYPT_()
_CRYPT_I18N_()
You have to manage that with your build system to make it maintenable. I do that with gettext...
My 2 cents