Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Защита программного пакета [D6, Win2k, WinXP]


Страницы:   1 2 3 4 5 6 7 8 9 10 11

DDDeN ©   (2005-01-16 09:56:00) 

Доброго времени суток! Извечный вопрос, что скажешь... Но все же, как защитить программный пакет (6 штук приложений) от нелегального использования?
Знаю, это сотню раз уже спрашивалось, но давайте же общими усилиями соберем все воедино, а потом мож кто по мотивам конференции напишет статью...


Беспечный_Ангел   (2005-01-17 11:38:00) [181]


> ...но ломать как?

Как в 8-ке 1С. Патчится exe по месту вызова процедур. Т.е. программа "УВЕРЕНА" в том, что она обратилась к ключу и получила правильный ответ. Как вариант: использовать свой ключь, а вызов к нему раскидать по всей программе. Сломать можно, но ОЧЕНЬ сложно)
Хорошей защитой можно считать БЕСПЛАТНОЕ сопровождение зарегистрированных пользователей.
Неплохо бы привязаться к ФИЗИЧЕСКОМУ серийнику СД, вот только КАК его прочитать? На крайняк, с тем номером, что получаем ф-цией GetVolumeInformation (на сборник уже так просто не попадет :о)) + серийник ХДД +....

> А если это все раскидать по программе?

Для стандартных ключей идет программа, которая обрабатывает exe... Ни о каком раскидывании не может быть и речи.


> Может по дате установки и смешать ее с серийником жесткого?

Ситуация: Переустановил Винду, ставлю прогу, и? Снова платить? )

> ...Но энта быстро ломается, буквально сам вчера взял свою > > > софтину посмотрел ее FileMon

Дык, при активации и проверке бегай по куче файлов) Твоя задача - запутать крякера) И ни в коем разе не поступай таким образом: Сформировал первичный ключ, запомнил в реестре, а при получении ответного сравнил с сохраненным.. Ибо там может быть уже другой ключик, как раз тот, для которого ответный подходит ) (грешен, каюсь, сам такое дело ломал... 7 мин. ушло...)


Neznaika   (2005-01-17 11:06:00) [182]


> KSergey ©   (17.01.05 11:01) [25]

Вот вот...
Согласен целиком и полностью!


KSergey   (2005-01-17 11:01:00) [183]

Ссылки на эмулятор - не интересно.
Т.к. все зависит от того как именно реализована защита.
Интересуют "теоретические" измыления на сей счет.
Напрмер, в ключ прошиты константы, используемые при вычислениях. Или хуже того: использован аппаратный ключ с простейшим микропроцессором, на который возложена небольшая вычислительная нагрузка. и пусть формулки он считает сравнительно элементарные, но ломать как? Как минимум надо купить легальный экземпляр чтобы снять с него ф-цию.
А если это все раскидать по программе?


Kerk   (2005-01-17 10:51:00) [184]


> Хотелось бы услышать обоснования Kerk'a по поводу
> взлома аппаратной защиты.

Какие тебе обоснования? Ссылки на эмуляторы?


KSergey   (2005-01-17 10:46:00) [185]

> [20] DDDeN   (17.01.05 10:18)
> Средства сжатия (типа аспак или аспротект) не катят - они
> денег стоят.

Занятно. Сами зарабатывать хотим - а делиться - не?

Хотелось бы услышать обоснования Kerk'a по поводу взлома аппаратной защиты.

По поводу построение системы защиты: да куча статей общегно характера. Вот только ссылку не дам - лень специально искать.
Общая идея такова, что защита не должна быть в одном месте при запуске. Она должны быть раскидана равномерно по всему программному коду.
Причем активизироваться не сразу, как верно подмечено.
Лучше, если это будет не просто какие-то проверки, а используые при вычислениях значения. Тогда программа с деактивированной защитой по входу как бы будет работать - но давать не верные результаты.
К стати, это относится и к методике использования аппаратных ключей.


Беспечный_Ангел   (2005-01-17 10:28:00) [186]


> Kerk ©   (17.01.05 08:30) [8]

100%... И не надо спорить))))

> Как реализовать генерацию серийника? Может по дате установки
> и смешать ее с серийником жесткого?

А где дату установки хранить? Не в реестре же.. Может, лучше к физическому серийнику винта? Биоса?
ИМХО, больше внимания надо уделить тому, чтобы запутать того, кто дебагером будет бегать и искать, как бы отключить проверку.. Как вариант, использовать несколько уровней защиты: сломали один уровень, прога ВРОДЕ работает, но через месяцок слетает с сообщением "Пираты мастдай" ))
т.е. кусок программы, проверяющий "код-ответный код" должен иметь несколько алгоритмов. И ДЕЙСТВИТЕЛЬНУЮ проверку запрятать как можно глубже.
<offtopic>
> Прога для эмуляции жестких дисков и компактов (но только
> поддержка исо-образов).

Если не сложно, поделись инфой, как с ISO работать?
</offtopic>


Kerk   (2005-01-17 10:22:00) [187]

DDDeN   (17.01.05 10:18) [20]
Средства сжатия (типа аспак или аспротект) не катят - они денег стоят.

telock попробуй. хотя один хрен.


DDDeN   (2005-01-17 10:18:00) [188]

Какую? Я генерил ключик по дате установки. Но энта быстро ломается, буквально сам вчера взял свою софтину посмотрел ее FileMon, обнаружил что обращается она к моей библиотеке cmnrsc.dll которая и генерит ключик. (Но предположим мы пока этого не знаем...) Далее... Берем WinDisasm32 и смотрим какие функции из этой библиотеки и вызываются, и нашлась таки она.

Средства сжатия (типа аспак или аспротект) не катят - они денег стоят.

Наблюдение: интересно работает регистрилка в СоундФорже - вводим ключик, нажимаем Далее (заметьте далее, а не готово), прога закрывается и далее куда она обращается и за какими функциями понять нельзя!

Вот... Надо написать софтовую регистрилку.


Kerk   (2005-01-17 09:51:00) [189]

Софтверную защиту надо использовать.


Neznaika   (2005-01-17 09:50:00) [190]

И выход?


Kerk   (2005-01-17 09:45:00) [191]

Neznaika ©   (17.01.05 9:41) [16]
То что надежнее никто не спорит.. но и дороже.. а вот соотношениие цена/качество - очень спорный вопрос.


DDDeN   (2005-01-17 09:41:00) [192]


> Радоваться надо.

Тут не порадуешься... Бабло то не платят!!! А я что волонтер???


> Поделитесь (устно) что Вы там такого навояли

Прога для эмуляции жестких дисков и компактов (но только поддержка исо-образов).

Возвращаясь к вопросу:

> Как реализовать генерацию серийника? Может по дате установки
> и смешать ее с серийником жесткого?


Neznaika   (2005-01-17 09:41:00) [193]

Вы бы еще с Windows сравнили...
Естественно масштабы не такие, но желающих тоже много...
Да и вообще я просто высказал свое мнение по поводу того что подобного вида защита по-моему надежнее (кажется ветка этому и посвящена, а не сравнению количества пользователей того или иного прог. продукта ;), IMHO то что создал автор этой ветки тоже не дотягивает до Office но всеже он озаботился защитой и на его программу обратили внимание пираты (если ему поверить)).


Kerk   (2005-01-17 09:34:00) [194]

Neznaika ©   (17.01.05 9:08) [12]
Сравни с количеством желающих установить свежий Офис.


Neznaika   (2005-01-17 09:31:00) [195]


> DDDeN   (16.01.05 09:56)  


Поделитесь (устно) что Вы там такого навояли что пираты увлеклись! Аш интересно.


Neznaika   (2005-01-17 09:08:00) [196]


> Kerk ©   (17.01.05 09:03) [11]


Поверьте по России очень много желающих заглянуть в SERVICE MANUAL Panasonic-а. Да дело и не в этом а в том что подобного рода защита дает все-таки не плохие результаты пусть тоже не сто процентные, но лучше и надежней чем софтовая.


Kerk   (2005-01-17 09:03:00) [197]

Это ПО не сильно востребовано.. вот и ломают с задержкой.


Neznaika   (2005-01-17 09:02:00) [198]

>> Хех.. Наивный чукотский юноша. :)

По-моему не очень-то и наивный, Panasonic защищает свое програмное обеспечение предназначенное для Сервис Центров, а также тех. документацию необходимую для ремонта, HASP ключами подключаемые к LPT - без него чем либо пользоваться практически бесполезно. Конечно уже вышли програмные эмуляторы, но они все равно не дают тех возможностей, мало того они вышли с довольно большим временным промежутком по сравнению с софтом.


Reindeer Moss Eater   (2005-01-17 08:40:00) [199]

а она ужо на пиратских сборниках вовсю... Обидно...

Радоваться надо.
Что пираты твое творение удостоили внимания.


Kerk   (2005-01-17 08:30:00) [200]

DDDeN   (17.01.05 8:23) [7]
маркетинг тут при том, что запудрили мозги насчет того, что аппаратная защита надежна. от нее только юзеру геморрой, а толку не намного больше.


Страницы:   1 2 3 4 5 6 7 8 9 10 11

Наверх

Титульная страница Поиск, карта сайта Написать письмо