Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / XOR препроцессором / 4 сообщений из 4, страница 1 из 1
15.10.2004, 20:06
    #32741246
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XOR препроцессором
есть идея написать макрос для строк, кодирующий по XOR или чем либо еще простым. В качестве маски удобно использовать имя файла или дату компиляции.

const char *array = "привет Вася"; // вместо этого хочется :

const char *array = __DEFINE_XOR("привет Вася", __FILE__);

в теле проги использующей данный указатель уже обычную inline функцию :

printf("%s", decode_xor(array, __FILE__) );

какие будут идеи ? у препроцессора не так уж много функциональности
...
Рейтинг: 0 / 0
16.10.2004, 10:58
    #32741453
maykov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XOR препроцессором
Можно задавать строки так:

char s[5] = {'h'^0xa5,'e'^0xa5,'l'^0xa5,'o'^0xa5,0};

Тогда, по идее, хороший компилятор должен это соптимизоровать.
Но, по правде говоря, XOR - это не метод шифровки. Его очень лего раскрыть.

Может посмотреть на опции компилятора? Там нет опций - закодировать все строки?
...
Рейтинг: 0 / 0
18.10.2004, 11:17
    #32742214
Siebentearbeit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XOR препроцессором
RSA? MS Cryptoprovider?
...
Рейтинг: 0 / 0
19.10.2004, 01:51
    #32743551
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XOR препроцессором
2maykov

нафига все руками кодировать.. Я хочуписать просто и естественно и в коде видеть содежимое.

А вот в .exe их видно не должно. Даже xor тут хватит с лихвой
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / XOR препроцессором / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]