Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Serg046
21 / 21 / 2
Регистрация: 07.01.2010
Сообщений: 376
#1

Контрольную сумма сегмента кода программы - C++

23.09.2012, 20:28. Просмотров 325. Ответов 1
Метки нет (Все метки)

Подскажите пожалуйста, как получить контрольную сумму сегмента кода программы?
Создать многопоточную программу с самотестированием на "взлом". Программа состоит из двух потоков: основного и мониторного. Основной поток делает что-нибудь. Мониторный периодически вычисляет контрольную сумму сегмента кода программы и сравнивает ее с эталоном. Если они не равны (то есть программа была вскрыта), мониторный поток либо а) забивает кодами NOP сегмент кода, подвешивая программу, либо б) немедленно завершает программу. Для проверки работоспособности создать третий поток, который по определенному событию, например, нажатию клавиши, меняет что-то в сегменте кода.
Вроде все понятно, но вот как получить эту контрольную сумму? Ну и "меняет что-то в сегменте кода" это я так понял можно просто изменить значение какой нибудь переменной? При этом суммы изменяться?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2012, 20:28     Контрольную сумма сегмента кода программы
Посмотрите здесь:

Разбор кода программы C++
C++ Правильность кода программы
C++ Распространение кода программы
C++ Оптимизация кода программы
Комментрирование кода программы C++
C++ Сложности с написанием кода программы
C++ Перевод кода программы с Паскаль на С++
C++ Проверка кода программы
Упрощение кода программы C++
Необходима проверка кода программы C++
C++ Контрольная сумма программы
C++ Разбор кода программы

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
24.09.2012, 12:24     Контрольную сумма сегмента кода программы
  #2

Не по теме:

Serg046, гугл->википедия-> тамошний код для определения crc32

Yandex
Объявления
24.09.2012, 12:24     Контрольную сумма сегмента кода программы
Ответ Создать тему
Опции темы

Текущее время: 18:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru