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

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

Восстановить пароль Регистрация
 
Serg046
21 / 21 / 2
Регистрация: 07.01.2010
Сообщений: 376
23.09.2012, 20:28     Контрольную сумма сегмента кода программы #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++ Разбор кода программы

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

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

Не по теме:

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

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

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