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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение файла по блокам http://www.cyberforum.ru/cpp-beginners/thread163251.html
Добрый день, помогите пожалуста с чтение файла на С++, без NET Фаил хранит блоки текста разделяемые текстовой меткой "END", блок при считывании хочу помешать в string, потом уже обрабатывать...
C++ Сеть и очередь структур Всем привет. Пишу клиент-серверное приложение, в качестве пакета данных у меня 4 int числа, в виде структуры. struct message { int arg; }; Клиентская программа параллельным потоком... http://www.cyberforum.ru/cpp-beginners/thread163208.html
Получение времени года по введенному пользователем месяцу C++
Решить с помощью оператора Case. Написать программу, которая запрашивает у пользователя номер месяца и выводит соответствующее название времени года. В случае, если пользователь укажет недопустимое...
Динамической вектор C++
Створить параметризований тип, динамической вектор.Реализировать функциї: додаванние и удаление елементов, поиск максимального за сер. оценками, сортировка за фамилиеи. ===================== Клас...
C++ Как получить левую часть строки? http://www.cyberforum.ru/cpp-beginners/thread163194.html
С попощю такого куска кода я получу результат: erty , тоесть правая часть строки qwerty, а как мне получить левую часть строки например qwer? Спасибо! void main() { char buf="qwerty"; ...
C++ От значений элементов каждой строки двумерного массива вычесть значение минимального элемента этой строки От значений элементов каждой строки двумерного массива вычесть значение минимального элемента этой строки. подробнее

Показать сообщение отдельно
Shaper
22 / 22 / 2
Регистрация: 05.05.2010
Сообщений: 82
13.09.2010, 15:18
Цитата Сообщение от fasked Посмотреть сообщение
Хочется сделать как раз без компилирования, чтобы один дистрибутив в зависимости от наличия регистрации предоставлял различных функционал.
Могу порекомендовать HASP-ключи. Например, Guardant Stealth 3. Я сам имел с ними дело. Можно сделать так, чтобы дистрибутив распространялся бесплатно, а ключ был платным. Без ключа доступен урезанный функционал, а с ключем - расширенный.

Реализуется это через шифрование таблицы констант. Из всех защищаемых функций выбираются константы, создается большая таблица. Она шифруется пару сотен раз с разными ключами и разными алгоритмами и остается в программе. В коде программы есть ключи. Набор алгоритмов для расшифровки находится в HASP-e. Хакер, обладая шифром и ключем, но без алгоритма не сможет ничего сделать. Сотни различных вариантов нужны для того, чтобы усложнить перехват взаимодействия с ключем. Хакер каждый раз будет получать новую последовательность данных с новыми ключами и с новыми запросами.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru