Можно ли на с++ написать макрос, который бы шифровал строки, хотя бы простым xor — хочу скрыть строки от простого просмотра exe hex — редактором.
Т.е. что бы вместо crypt("some string...") вставлялась шифрованная(кодированная) по xor строка "ыщьу ыекштпююю", а потом при исполнени динамически я его обратно расшифрую
Здравствуйте, nix, Вы писали:
nix>Можно ли на с++ написать макрос, который бы шифровал строки, хотя бы простым xor — хочу скрыть строки от простого просмотра exe hex — редактором. nix>Т.е. что бы вместо crypt("some string...") вставлялась шифрованная(кодированная) по xor строка "ыщьу ыекштпююю", а потом при исполнени динамически я его обратно расшифрую
А почему бы не писать наооборот ?
crypt("ащты сшарфшу"); -> "some string"
Спасибо за ответы
Нашел вот такой архивчик http://z0mbie.host.sk/virstr.zip, в нем есть что нужно — очень функциональная библиотека, но для borland cpp, на MSVC 7 не хотит работать, даже тамошний пример
естественно, asm заменил на __asm, все-равно не пашет
М.б. кто поможет разобраться, почему не работает?
Здравствуйте, nix, Вы писали:
nix>Можно ли на с++ написать макрос, который бы шифровал строки, хотя бы простым xor — хочу скрыть строки от простого просмотра exe hex — редактором. nix>Т.е. что бы вместо crypt("some string...") вставлялась шифрованная(кодированная) по xor строка "ыщьу ыекштпююю", а потом при исполнени динамически я его обратно расшифрую
Я делаю так
1. Все строки — в String Table;
2. Перед компиляцией шифрую ресурсы.
3. После — расшифровываю (чтобы работать дальше);
4. Пользую свой LoadString();
Сделать человеку приятное очень просто. Не сделайте ему гадость и ему будет приятно!
Баг — это клоп. Таpакан — это, видимо, фича.
Re: Написать макрос, шифрующий строки и др...
От:
Аноним
Дата:
29.03.04 18:18
Оценка:
Здравствуйте, nix, Вы писали:
nix>Можно ли на с++ написать макрос, который бы шифровал строки, хотя бы простым xor — хочу скрыть строки от простого просмотра exe hex — редактором. nix>Т.е. что бы вместо crypt("some string...") вставлялась шифрованная(кодированная) по xor строка "ыщьу ыекштпююю", а потом при исполнени динамически я его обратно расшифрую
Такой макрос не будет работать, т.к. все строки будут дешифровываться на этапе компиляции и в программе будут уже в дешифрованном виде.