Как обфускацировать строку на этапе компиляции? Типа по такому виду ->
#define OBFUSCARE(str) /*how?*/
const char * deobfuscare(const char * obs_str)
{
/*decode str*/
return obs_str;
}
...
const char obs_str[] = OBFUSCARE("supersecretstr");
const char*plain_str = deobfuscare(obs_str);
В hex редакторах же строка supersecretstr
становиться «мусором» типа 1fga5f3ggegva7
тойже длинны что и основная строка