|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.02.2009, 00:51 | #1 |
Участник клуба
Регистрация: 29.12.2008
Сообщений: 1,598
|
Защитить программу.
Доброй Ночи! Такой вопрос: Какие есть способы защиты программы от взлома, к примеру кода активации. И ифективны ли они!
|
22.02.2009, 08:40 | #2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 07.07.2007
Сообщений: 241
|
|
22.02.2009, 08:56 | #3 |
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
Хм ... А PECompact2 не пользуешься ? Упакуй этим упаковщиком прогу или каким либо другим - никто не станет взламывать (может только единицы , что на вряд ли) .
|
22.02.2009, 11:53 | #4 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
Какой плохой совет. Упаковщики ничуть не помогают защитить прогу.
Из протекторов - Themida рулит, позволяет привязаться к железу, сделать триал, лицензию. Obsidium, ORiEN. Вообщем лучше всего какая-нибудь система с виртуализацией кода. И тем не менее ломают всё
пыщь
|
22.02.2009, 12:09 | #5 |
Участник клуба
Регистрация: 29.12.2008
Сообщений: 1,598
|
а если спрятать кода за кучей мусора? или если пользователь попытается подобрать код, блокировать программу! И при попытке взлома временой активации(изменить системное время, дату, количество запусков) то же блокировать программу. Правда последнее наверное мало относится к взлому, но всё же.
Последний раз редактировалось С.М.С; 22.02.2009 в 12:36. |
22.02.2009, 12:56 | #6 | ||
Заблокирован
Регистрация: 21.11.2008
Сообщений: 4,986
|
Цитата:
Цитата:
|
||
22.02.2009, 17:20 | #7 |
Банхаммер
Участник клуба
Регистрация: 17.02.2007
Сообщений: 1,754
|
используй обфускаторы, это программы которые засоряют код программы, для затруднения ее взлома, так же есть пакеры которые отслеживают запущенные дебаггеры и тогда выкидываю прогу и т.д. и тому подобное... конечно опытного взломщика это не остановит, но доставит уйму проблем, а неопытным взломщикам она не поддастся... но и не перестарайся рискуешь что программа вообще не запуститься
|
22.02.2009, 18:03 | #8 |
Пользователь
Регистрация: 25.05.2008
Сообщений: 27
|
Попробуй реализовать следующее: при обнаружении отладчика, не выводи никаких сообщений, и не завершай программу, а сделай генерацию фальшивого серийника, или ещё лучше - отрубай важные функции самой программы (или меняй их на другие), как это было сделано в гта 4. то есть программа будет работать, но не так как лицензионная. Так же можешь делать проверку бреак поинтов (INT 3 или 0CCh) в начале функций самой программы. Ну в принципе можно ещё много чего сделать)
Последний раз редактировалось SoundMan; 22.02.2009 в 18:08. |
22.02.2009, 18:10 | #10 |
Пользователь
Регистрация: 25.05.2008
Сообщений: 27
|
Это заметно сразу же, а на то чтобы узнать какие функции программы стали работать не правильно - нужна лицензия)
И ещё совет - выполняй все антиотладочные действия в разных потоках, так как это труднее отлаживать. Допустим в одном потоке - проверка CRC файла, в другом генерируется ключ, в третем проверка бреакпоинтов и т.д., так же обнуляй dr-регистры (Hardware breakpoint'ы). Последний раз редактировалось SoundMan; 22.02.2009 в 18:28. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как защитить программу от копирования | 1234 | Общие вопросы Delphi | 5 | 24.07.2008 21:30 |
Как защитить программу?? | PONKA | Безопасность, Шифрование | 8 | 19.05.2008 08:16 |
Защитить ячейки в Excel | Т@тьян@ | Общие вопросы Delphi | 2 | 29.04.2008 14:47 |
защитить лист | zetrix | Microsoft Office Excel | 2 | 27.11.2006 17:21 |