Я пишу приложение на C для Windows с MinGW / gcc. Мне нужно использовать директиву #include, чтобы включить файл, содержащий зашифрованную строку. Строка будет расшифрована во время выполнения. Я хочу сделать это, чтобы строка не была видна, если смотреть на исполняемый файл с помощью шестнадцатеричного редактора.
Я пробовал это, но это не работает. Вы поняли, хотя:
char *hidden_str =
#include "encrypted_text.dat"
Там могут быть неэкранированные вещи, которые запутывают компилятор. Я не знаю. Я не знаю, что с ним происходит после того, как он зашифрован.
Если есть лучший подход к этому, я открыт для этого.