Re[3]: Защита программ от взлома
От: Виталий Россия  
Дата: 21.10.04 14:47
Оценка: 9 (2)
Здравствуйте, FreshMeat, Вы писали:

FM>Я не специалист в данном вопросе, но некоторые из пунктов в статье показались интересными. При этом, несомненно, все они просто отодвигают возможность взлома и запутывают начинающих крякеров.

FM>Каким образом можно подойти к защите, чтобы значительно усложнить взлом профессионалу? Можно поподробнее?
А все давно уже украдено Наиболее простой метод — использовать готовую защиту, например ExeCryptor от www.strongbit.com. Специально куплю шляпу для того, чтобы ее снять перед тем у кого хватит терпения обратить производимые им изменения кода, вроде и не слишком сложно, но нак муторно, тем более, что они неоднозначны, насколько я могу судить ... так что две шляпы

Если же обязательно хочется что-то свое, то можно доработать код для загрузки dll из пямяти, который я как-то постил в исходники (исправленный я выкладывать не буду, так что только самим ). В этом случае идея может быть такой:

- выносим защищаемый функционал в dll
— криптуем ее чем-нибудь типа AES
— запихиваем получившуюся бурду в приложение (можно в ресурсы)
— при покупке пользователь получает в составе регкода ключ для распаковки dll
— распаковываем, проверяем crc, если все верно, то подгружаем dll прямо из памяти и пользуемся, если нет, то ругаемся

К плюсам данного метода можно отнести, то что при правильной реализации замечательно работает на всех системах, включая WinXP SP2. Кстати взломать тоже нереально (это обеспечивает AES), за исключением того случая, когда вначале кардится регкод, потом снимается дамп распакованной dll, и по нему пишется патчер. Хорошему специалисту работы часов на 5 максимум. Но это кстати тоже можно обойти, вот только как я уже говорить не буду
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.