Сейчас на форуме: _MBK_, ut2004, vsv1 (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Защита переменной типа CString от изменения
Посл.ответ Сообщение

Ранг: 1.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 января 2007 17:50
· Личное сообщение · #1

Доброго времени суток.
Подскажите пожалуйста, как решить такую задачу: есть программа на С++, использующая MFC(Visual Studio 7.0). В программе используется переменная типа CString. (например CString str1 = "ABCD";). Так вот, каким образом можно(если можно вообще) сделать так, чтобы эту переменную НЕ СМОГЛИ ИЗМЕНИТЬ в EXE-файле на другую переменную? Да, если CString более уязвим, чем, например, char, подскажите.
Заранее благодарю за любые подсказки.
Алексей.



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 14 января 2007 21:44
· Личное сообщение · #2

AlexDL Строки с точки зрения профи ничем не отличаются от всей проги - изменить легко. Благодаря этому сайту и новички могут делать, если не ленятся
Как защитится :
1) От ламера - упаковать любым упаковщиком. Берем в разделе Скачать или Интернете
2) От новичка - защишаем протектором, который больше всего вопросов вызывает - Asprotect, Армадилло или Execryptor. Однако, если не повезет - новичок их снимет автораспаковщиком
3) От профи : много читаем, много думаем, много работаем



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 28 января 2007 12:08
· Личное сообщение · #3

Гемора при изменении добавить можешь, а скрыть нельзя.
Делай проверки в коде на данную переменную, делай привязки,
сохраняй не строку, а 0x41,0x42.... и т.д.



Ранг: 310.8 (мудрец), 29thx
Активность: 0.430
Статус: Участник

Создано: 28 января 2007 23:49
· Личное сообщение · #4

nik0g0r Он уже в другом месте создал эту же тему и уже вроде закрыл.



Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 29 января 2007 21:03
· Личное сообщение · #5

Ну и да ладно...




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 29 января 2007 23:22
· Личное сообщение · #6

nik0g0r пишет:
сохраняй не строку, а 0x41,0x42.... и т.д.

В отладчике то это всё равно как строка будет выглядеть..

-----
Yann Tiersen best and do not fuck




Ранг: 3.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 30 января 2007 14:50
· Личное сообщение · #7

Ну это я образно, цифирки то можно и обработать...



Ранг: 200.3 (наставник)
Активность: 0.090
Статус: Участник

Создано: 30 января 2007 15:26
· Личное сообщение · #8

tundra37 пишет:
3) От профи : много читаем, много думаем, много работаем
- и самое главное, ни при каких обстоятельствах не описываем применённую защиту и алго

-----
Само плывет в pуки только то, что не тонет.



 eXeL@B —› Вопросы новичков —› Защита переменной типа CString от изменения
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати