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

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

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

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

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

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

Контрольная сумма программы - C++
Не знаю к какой теме это лучше отнести. У нас разработчики железок используют для написания программ С++ компилятор, который им...

Создание кода программы с нуля!! создание кода C++ - C++
ВОТ УСЛОВИЕ : Для данного вещественного x,a,b,c найти значение следующей функции f,принимающей вещественное задания: ...

Разбор кода программы - C++
сделали контрольную и защитить не не могу. помогите разобрать что значит код, пожалуйста. реализация LZ метода сжатия кто может...

Комментрирование кода программы - C++
не могли бы вы объяснить каждую строчку программы #include <iostream> using namespace std; int main() { char str;...

Оптимизация кода программы - C++
Задача В качестве самостоятельного задания исследуйте предельные значения N! (1*2*3*..*n) для двух указанных типов (long int и unsigned...

Разбор кода программы - C++
Здравствуйте! Помогите пожалуйста написать программу (на Bison+Flex), которая будет сканировать текстовый документ и выводить информацию об...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
-=ЮрА=-
24.09.2012, 12:24     Контрольную сумма сегмента кода программы
  #2

Не по теме:

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

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2012, 12:24
Привет! Вот еще темы с ответами:

Проверка кода программы - C++
Добрый вечер всем. Программу вроде бы написал правильно, вот только она не хочет искать сумму столбцов. #include <iostream> #include...

Упрощение кода программы - C++
Здравствуйте уважаемые форумчане! Решил начать изучать язык Си++, начал с простого также как и при изучении языка Pascal. Дана...

Правильность кода программы - C++
Здравствуйте. Подскажите правильно ли я записал код по условию, а то нет возможности спросить у кого нибудь как кроме здесь: Составить...

Распространение кода программы - C++
Добрый вечер. Задача: Создать самораспростроняющийся код. Программа должна копировать себя в текущей папке, создавая одноименные...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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