![]() |
|
|
![]()
|
|
| nikitoszet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 23.12.2008 Репутация: нет Всего: нет |
Всем, здрасте.
Стоит задача реализовать защиту ПО. Суть в том что злоумышленнику в руки попадает сам ПК с написанным ПО. Требуется защитить некоторые ресурсы и область памяти процесса. Т.е. как можно больще усложнить стоимость взлома. Есть идея использовать электронный ключ Guardant или Rockey (если есть мануал разработчика на русском буду оч рад презенту Но даже по-моему мнению это уже загон. Вопрос: стоит ли так усердствовать и какие методы все-таки оставить, если учесть что на реализацию защиты + тестирование 2 недели? За такой срок мне прийдется пользоваться только готовыми решениями, поэтому если кто может - подскажите, плз, готовые решения, желательно посвежее, + библиотечки с алгоритмами шифрования, чтоб только встроить. Заранее благодарен. |
|||
|
||||
| hijaq |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 24.4.2007 Репутация: нет Всего: нет |
Попробуйте SenseLock, та же возможность выноса части кода приложения в ключ и запуска внутри, но с нормальной тех.поддержкой и локализованной документацией
Комплект разработчика с документацией можно скачать без проблем с нашего сайта. Могу сказать, что за 2 недели вполне можно успеть реализовать хорошую защиту. Или установить в ключи систему удаленного обновления, реализовать хоть какую защиту и отдать клиенту, а потом, вместе с новой версией программы, обновить и модуль защиты. А ещё можно просто "повесить" систему автоматической защиты VMProtect SE за пол часа (если приложение под Windows), а потом уже спокойно разрабатывать полноценную систему защиты и обновлять по вышеописанному сценарию |
|||
|
||||
| nikitoszet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 23.12.2008 Репутация: нет Всего: нет |
Прекрасно) Я сам уже пришел к этому выводу. Но возникают следующая проблема: самым важным является защитить программу от дампа памяти (в виртуальной памяти хранятся ресурсы - текстуры игры), шифровать и расшифровывать их чрезмерно ресурсоемкий и неэффективный подход при том что часть ресурсов все-равно будет находится в незашифрованном виде. Как защитить ПО от дампа?
|
|||
|
||||
| CrackMe |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 12.1.2009 Репутация: нет Всего: нет |
на самом деле никак не защитить. можно попытаться. самое простое поставить в PEB процесса неверное SizeOfImage, но это уровень года 2000. далее идёт защита новыми технологиями. почитай статью http://wasm.ru/article.php?article=dumping. но носить с собой драйвер это моветон (например в драйвере системы защиты XProt есть баг позволяющий провести атаку локальной эскалации привилегий). да и всё равно если твой софт кому-то понадобится его достанут. на данный момент нет простой и доступной технологии 100% защиты программы от взлома (не смогут сломать, купят по ворованной кредитке, или сломают же, примеров достаточно как ломали и серьёзные *защиты*, armadillo, asprotect, vmprotect).
|
|||
|
||||
| vikaz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 869 Регистрация: 15.2.2006 Репутация: нет Всего: 12 |
-------------------- ![]() Нет ничего настолько исправного, чтобы в нем не было ошибок. /Ф. Петрарка/ |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Технологии защиты программного обеспечения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |