Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Shareware protection

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

naPmu3aH



Из лесу вышел
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dotBY

Цитата:
и пояснит, что вообще такое хасп, а то сколько программлю - ни разу не сталкивался

http://sp.sz.ru/faq_hacker_14_.html

----------
Ну і хто тебе кликав, чому ти прийшла, Стара проститутка, сука-війна? Хто тобі платить за наші тіла? Скільки ще тобі треба, яка їх ціна?

Всего записей: 4642 | Зарегистр. 30-10-2001 | Отправлено: 00:40 16-10-2003
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Если программу распаковать, дизассемюлировать и разобратся в коде - какая разница - ХАСП используется или GetVolumeID...  
Как в вышеуказанной статье написано - ХАСП это хорошо, тока программируют его плохо Но как программировать его хорошо никто не говорит.

----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 06:15 16-10-2003
nobody2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://sp.sz.ru/faq_hacker_14_.html - старая статья уже
на http://www.aladdin.ru/index.php?id=7&product.x=13&product.y=6 все более чем конкретно написано...

Всего записей: 223 | Зарегистр. 15-07-2003 | Отправлено: 14:30 16-10-2003
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
nobody2
Что конкретно там написано?
Что ты можешь творить с ХАСПом чудеса?
Допустим твоя программа проверяет - так ли отвечает ключ - путем дизассемблирования меняем действия в результате отрицательной проверки на действие в результате положительной проверки... всё!
Какая разница что проверяет программа - ответы ХАСПа или Серийник оборудования и то и другое одинакого уязвимо!

----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 23:15 16-10-2003
nobody2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вообще проверять наличие ключа (или серийник оборудования, или ...), а потом запускать программу или нет (или ...) не просто глупо, а КРАЙНЕ ГЛУПО.
Такая защита спасает только от взлома в детском саду (ну в крайнем случае в начальной школе ).
Логичнее хранить в ключе часть кода, без которого программа будет работать как демо (как <варианты>). А средства разработки от HASP'а позволяют авторизованно использовать этот код.
Как конкретно HASP защищает этот код и как его рекомендовано (с целью повышения безопасности) использовать написано в приведеном выше линке.

Всего записей: 223 | Зарегистр. 15-07-2003 | Отправлено: 09:56 17-10-2003
mojoHead



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Пропробую ответить:
1. Как сказали - хранить часть кода в ключевом файле.
 
2. Использовать байт-код и виртуальную машину (достаточно неприятно с ней разбитаться). но опять-таки в зависимости от реализации могут и не разбираться в этом...
 
3. Использование ряда степеней защиты. Активизировать следующую степень следует через некоторое время после обнаружения взлома (N запусков, N дней); активизировать при совершении юзером некой определенной последовательности действий (опять-таки, с некоторой задержкой). Таким образом появляется огромная вероятность того, что твою программу доломают не до конца. Выводить сообщения о незарегистрированности должна только первая степень защиты. Остальные - просто неработоспособность программы, простейший пример - запись мусора в код или данные.
 
4. Использовать несимметричные алгоритмы для шифрования. При этом ключ, которым данные шифруются должен быть только у разработчика, в программу его ни под каким видом помещать нельзя.
 
5. Как ни банально, но сообщения, хранимые в открытом виде сильно упрощают нахождение кода защиты.
 
это принципы организации защиты, через что ты их реализуешь - через GetVolumeId, Hasp и проч. - дело второе.

Всего записей: 63 | Зарегистр. 18-08-2003 | Отправлено: 12:58 17-10-2003
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
через что ты их реализуешь - через GetVolumeId, Hasp и проч. - дело второе.  

именно это я и говорю.

----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 22:12 17-10-2003
mcs



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
была толковая подборка статей по защите софта - АКМ
АнтиКрэкеровские мучения - поищи в google. правда там только
delphi но легко на С портируется

Всего записей: 453 | Зарегистр. 30-01-2003 | Отправлено: 09:04 18-10-2003
mastervigo



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
mcs
http://www.delphikingdom.com/mastering/safe/index.htm
 
Правда вещь. Практически все что нужно чтобы максимально защитить софт.

Всего записей: 1511 | Зарегистр. 17-08-2002 | Отправлено: 15:27 20-10-2003
TP09H

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть такая программа(фриварная!) Obsidium,только вот я думаю-давать ли вам её название.Я,правда,ещё немного написал секретного,но прога хорошая.А ASProtect взломан давно.Кстати,есть ещё программа FGS(тоже упаковщик),не знаю только,взломан ли он.Адрес-хtrееmе.prv.pl

Всего записей: 18 | Зарегистр. 19-09-2006 | Отправлено: 14:18 21-10-2006
mcs



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TP09H
вообще FSG. ASProtect и FSG - совершенно разные вещи. Первый криптор, второй упаковщик (кстати очень хорош для маленьких exe)

Всего записей: 453 | Зарегистр. 30-01-2003 | Отправлено: 14:40 23-10-2006
TP09H

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mcs
Ну вот я спрашиваю-есть хороший FSG-шный распаковщик или нет.Не распакуешь файл-не увидиши plaintext-овые порноли

Всего записей: 18 | Зарегистр. 19-09-2006 | Отправлено: 16:30 24-10-2006
Shaman2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ветки форума по obsidium не нашел, а хочется всетаки выбрать между obsidium и vm-protect. Я так понимаю в лайт версии в первом нет виртуализации (насколько она необходима?), а вот втором нет генерилки серийного номера?

Всего записей: 358 | Зарегистр. 18-07-2003 | Отправлено: 19:43 23-10-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Shareware protection


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru