Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2008, 16:45   #11
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Почитайте еще вот эту статью:
http://www.cyberinfo.ru/index.php?newsid=2996
Впрочем, там много интересных статей, в том числе и на эту тему. И не только для дельфистов...
mihali4 вне форума Ответить с цитированием
Старый 25.04.2008, 08:20   #12
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Цитата:
Какими способами реализовать данную идею?
Это очень муторное занятие, Игорь. Сам не раз не раз порывался этим занятся, но нужно довольно много времени и при этом главное - внимательность.

Смысл решение сводится к написанию программы, которая бы в исходных кодах (pas-файлах) находила места куда можно вставить заранее подготовленные куски кода (раздел инициализации модуля, текст функции). При этом не надо вставлять новый кусок кода внутрь цикла.
Эти куски выполняют различные проверки (способов проверок в нэте великое множество). Мне представляется наиболее разумным проверка контрольной суммы байт характеристик железа (серийные номера, неизменяемые характеристики).

Работа защиты происходит по следующему принципу:
1. Пользователь приобретает программу на диске или по нету. Но не полностью, а только часть файлов, не относящихся к непосредственному выполнению кода (картинки, вспомогательные библиотеки, базы). Но все файлы зашифрованы.
2. В процессе регистрации считываются данные о железе пользователя.
Все файлы по очереди расшифровываются в память и вновь шифруются по принципу зависящему от полученных данных и записываются на диск.
3. Данные о железе передаются разработчику.
4. На основе этих данных в исходный текст основных модулей программы вносятся куски кода проверок. Все изменения фиксируются в базе.
5. Полученные EXE и DLL подвергаются сжатию и шифрованию специальными программами.
6. Оставшиеся EXE и DLL высылаются пользователю.
7. В процессе работы программы, добавленные куски кода производят проверку контрольной суммы байт файлов программы и характеристик железа. А программа, перед тем как приступить к работе с каким либо файлом, производит его расшифровку в пямять.

ЗЫ: Не следует забывать, что это лишь неопробованная теория. Тут наверняка есть над чем поломать голову и много добавить и исправить. Я лишь описал мотодику, подход.
Sibedir вне форума Ответить с цитированием
Старый 29.01.2015, 22:41   #13
p.n.safonov
Новичок
Джуниор
 
Регистрация: 29.01.2015
Сообщений: 3
По умолчанию

ReSanity StubIt работает по такому принципу: вырезает чатсть кода из программы и организует его удаленное исполнение на сервере. Назад приходят только данные, вырезанный код остаётся на сервере.
p.n.safonov вне форума Ответить с цитированием
Старый 30.01.2015, 07:56   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Назад приходят только данные, вырезанный код остаётся на сервере.
Вау! RPC наконец-то изобрели. Долго же ждать пришлось )))
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 03.02.2015, 09:09   #15
IliaIT
Форумчанин
 
Аватар для IliaIT
 
Регистрация: 17.03.2009
Сообщений: 977
По умолчанию

сейчас скажут что у пользователя будет только программа клиент и может быть его введённые данные, а вся расчётная часть будет на серверах разработчика. типа игрушек ммо, например диабло 3, досих пор сервер не создали пиратский
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
IliaIT вне форума Ответить с цитированием
Старый 03.02.2015, 14:47   #16
-=Virus=-
Форумчанин
 
Аватар для -=Virus=-
 
Регистрация: 03.07.2009
Сообщений: 246
По умолчанию

По моему мнению самый лучшей способ защитить программу от взлома, выставлять адекватную цену. И отпадёт интерес её вообще ломать.
-=Virus=- вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Защита диска от копирования NoName_emaNoN Безопасность, Шифрование 15 28.02.2011 19:59
на дисках с Windows есть какая-то защита от копирования? Viteef Windows 1 17.07.2007 05:50
защита приложения от копирования flaxe Общие вопросы Delphi 2 19.11.2006 22:26