
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.10.2004, 20:06
|
|||
|---|---|---|---|
XOR препроцессором |
|||
|
#18+
есть идея написать макрос для строк, кодирующий по XOR или чем либо еще простым. В качестве маски удобно использовать имя файла или дату компиляции. const char *array = "привет Вася"; // вместо этого хочется : const char *array = __DEFINE_XOR("привет Вася", __FILE__); в теле проги использующей данный указатель уже обычную inline функцию : printf("%s", decode_xor(array, __FILE__) ); какие будут идеи ? у препроцессора не так уж много функциональности ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.10.2004, 10:58
|
|||
|---|---|---|---|
|
|||
XOR препроцессором |
|||
|
#18+
Можно задавать строки так: char s[5] = {'h'^0xa5,'e'^0xa5,'l'^0xa5,'o'^0xa5,0}; Тогда, по идее, хороший компилятор должен это соптимизоровать. Но, по правде говоря, XOR - это не метод шифровки. Его очень лего раскрыть. Может посмотреть на опции компилятора? Там нет опций - закодировать все строки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.10.2004, 11:17
|
|||
|---|---|---|---|
|
|||
XOR препроцессором |
|||
|
#18+
RSA? MS Cryptoprovider? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&mobile=1&tid=2034238]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 193ms |
| total: | 309ms |

| 0 / 0 |
