Я не хочу реверсивных инженеров читать простой текст хардкодируемых струн в моем приложении. Тривиальное решение для этого используется простой XOR-шифрование . Проблема в том, что мне нужен конвертер, и в моем приложении он будет выглядеть так:
//Before (unsecure)
char * cString = "Helllo Stackoverflow!";
//After (secure)
char * cString = XStr( 0x06, 0x15, 0x9D, 0xD5FBF3CC, 0xCDCD83F7, 0xD1C7C4C3, 0xC6DCCEDE, 0xCBC2C0C7, 0x90000000 ).c();
Есть ли возможность поддерживать чистый код, используя некоторую конструкцию, подобную
//Before (unsecure)
char * cString = "Helllo Stackoverflow!";
//After (secure)
char * cString = CRYPT("Helllo Stackoverflow!");
, он должен также работать на довольно длинные строки (1000 символов? )). Заранее спасибо