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

Защита программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сеть и очередь структур http://www.cyberforum.ru/cpp-beginners/thread163208.html
Всем привет. Пишу клиент-серверное приложение, в качестве пакета данных у меня 4 int числа, в виде структуры. struct message { int arg; }; Клиентская программа параллельным потоком принимает данные от сервера, каждая "порция" данных это одна структура message.
C++ Получение времени года по введенному пользователем месяцу Решить с помощью оператора Case. Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года. В случае, если пользователь укажет недопустимое число, программа должна вывести сообщение "Ошибка ввода данных". Ниже представлен рекомендуемый вид экрана во время работы программы.Введите номер месяца (число от 1 до 12) и нажмите <Enter> -> 11. http://www.cyberforum.ru/cpp-beginners/thread163203.html
Динамической вектор C++
Створить параметризований тип, динамической вектор.Реализировать функциї: додаванние и удаление елементов, поиск максимального за сер. оценками, сортировка за фамилиеи. ===================== Клас студент Поля: фамилия, факультет, середня оценка. Удалить тех студентов, сер.оценка которих ниже как 3!! ===================== Проблема с вектором
C++ Как получить левую часть строки?
С попощю такого куска кода я получу результат: erty , тоесть правая часть строки qwerty, а как мне получить левую часть строки например qwer? Спасибо! void main() { char buf="qwerty"; char str; memcpy(str,buf+2,sizeof(str)); printf("%s\n",str); }
C++ От значений элементов каждой строки двумерного массива вычесть значение минимального элемента этой строки http://www.cyberforum.ru/cpp-beginners/thread163153.html
От значений элементов каждой строки двумерного массива вычесть значение минимального элемента этой строки.
C++ Оригинальная идея для курсовой Прошу помочь подсказать оригинальную идею для проекта. Огромную важность играет, чтобы проект в дальнейшем смог распостраняться бесплатно и смог помочь людям или организациям. Данный проет будет реализовываться в группе на языке Qt. Сложность проекта нас не пугает. Если данный топик разместил в не том разделе, то прошу меня извинить. Заранее спасибо. подробнее

Показать сообщение отдельно
Andrew_Lvov
Эксперт C++
 Аватар для Andrew_Lvov
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 758
Записей в блоге: 1
13.09.2010, 00:54     Защита программы
Цитата Сообщение от nail89 Посмотреть сообщение
Можно подробнее как это реализовывается? Мне на ум приходит только одно - программа получает CRC c какого-то сервера и сверяет его со своим... иначе ведь не реализовать? Если я вписываю CRC в код программы, то её CRC уже меняется...и так можно подобрать, но уйдет вечность...
Так, или я что-то не уловил?
Ну почему. ЦРЦ считается по вполне математическим формулам. Считаешь сначала ЦРЦ с подставленными в проверке нулями, потом считаешь, каким должен быть ЦРЦ для программы, в которой для проверки используется такой же ЦРЦ.

Добавлено через 7 минут
Цитата Сообщение от fasked Посмотреть сообщение
Тогда такой вариант. Основная программа хранится в зашифрованном виде. Программа защитник запускается, проверяет регистрационные данные на валидность, расшифровывает основную программу и выполняет (при чем желательно выполнять прямо из оперативной памяти, не сохраняя расшифрованную копию на диск). Конечно, можно сделать дамп участка памяти с программой, но это уже проблема.
Насколько я знаю, многие проги пишутся в виде виртуальной машины (напр, машины тьюринга).
Сначала загрузчик загружаем машину, затем запускает код в этой машине.
Если вирт. машина хорошо спроектирована, хакер задолбается её расшифровывать.
Всю программу, особенно если она большая, нет смысла в вирт. машину писать - слишком геморройно.
http://ru.wikipedia.org/wiki/%D0%92%...B8%D0%BD%D0%B0
http://seculab.ru/ru/projects-neoguard.php
 
Текущее время: 14:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru