Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Защита exe файлов 
:(
    Опции темы
S0ny
Дата 2.3.2008, 00:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 2.3.2008

Репутация: нет
Всего: нет



Необходимо написать программку для защиты exe файлов от несанкционированного доступа. 
Все на WinApi
Подскажите с чего вообще начать, где можно почитатать про это?
PM MAIL   Вверх
Kuvaldis
Дата 2.3.2008, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


механик-вредитель
***


Профиль
Группа: Участник Клуба
Сообщений: 1189
Регистрация: 16.6.2006
Где: Минск

Репутация: нет
Всего: 61



Смотри здесь:
www.wasm.ru



Это сообщение отредактировал(а) Kuvaldis - 2.3.2008, 14:41


--------------------
Помни - когда ты спишь, враг не дремлет
Спи чаще и дольше, изматывай врага бессоницей
PM MAIL ICQ   Вверх
jonie
Дата 2.3.2008, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 7
Всего: 118



зашифровать exe ассиметричным алгоритмом, закрытый ключ потерять )
я вот слабо понял что хочет автор...


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
xell29
Дата 8.4.2009, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 6.5.2008

Репутация: нет
Всего: нет



Подскажите плиз  литературу,  хоть с чего начать, с чего можно оттолкнуться при написании программы (институт): 
1.    Разработка защищенной программы. 
Программа должна включать следующие компоненты:
•    инициализатор; 
•    зашифрованную секретную часть; 
•    деструктор (деициниализатор). 
Инициализатор должен обеспечивать выполнение следующих функций:
•    ввод ключа пользователя;
•    считывание секретного ключа;
•    Сравнение ключей пользователя и секретного. В зависимости от результатов сравнения,  завершить программу  с выдачей сообщения  об  отказе  в доступе или продолжить;
•    Расшифровка кода программы;
•    Вычисление хэш-значения по расшифрованной программе;
•    Сравнение хэш-значений, вновь вычисленного и эталонного. В зависимости от результатов сравнения,  завершить программу  с выдачей сообщения   о нарушении целостности или продолжить.  
Секретная часть программы предназначена для выполнения основных целевых функций программы и защищается шифрованием для предупреждения внесения в нее программной  закладки.
Деструктор после выполнения секретной части программы должен выполнить следующие действия:
•    обнуление секретного кода программы в оперативной памяти; 
•    завершение работы программы. 
    Секретный ключ хэш-значение  должны быть  записан на специальную дискету или в служебную область жесткого диска (резервные сектора)
2.    Разработка программы- инсталлятора.
Программа должна выполнять следующие функции:
•    Вычисление ключа пользователя. Ключ вычисляется по хэш- функции от параметров Вычислительной системы. 
•    Запуск исполняемого модуля, в качестве параметра передается вычисленный ключ.


Требование - С++ 
Может быть кто-то посоветует литературу в которой рассматриваеться практическая сторона этой или подобной задачи! smile 

PM MAIL   Вверх
xell29
Дата 8.4.2009, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 6.5.2008

Репутация: нет
Всего: нет



Все, sorry, вопрос снимается!
PM MAIL   Вверх
GoldFinch
Дата 8.4.2009, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


Профиль
Группа: Завсегдатай
Сообщений: 2141
Регистрация: 30.11.2008

Репутация: 2
Всего: 26



Цитата(xell29 @  8.4.2009,  13:49 Найти цитируемый пост)
Сравнение ключей пользователя и секретного. 

фигня такая защита, правильность ключа должна проверяться только на этом этапе:
"Сравнение хэш-значений, вновь вычисленного и эталонного"
PM MAIL ICQ   Вверх
Killerman
Дата 15.4.2009, 00:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 26.10.2007

Репутация: нет
Всего: нет



программа-минимум лабораторной работы: 
1) написать ОС
2) написать драйвера.
получить зачет.   smile  
PM MAIL   Вверх
DiGGeRR
Дата 11.5.2009, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 10.5.2009

Репутация: нет
Всего: нет



Цитата

Сравнение ключей пользователя и секретного.


Ну, в принципе, и все... Можно обойтись и без всего остального... Во всяком случае для крякера разницы нет.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0562 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.