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 штук приложений) от нелегального использования?
Знаю, это сотню раз уже спрашивалось, но давайте же общими усилиями соберем все воедино, а потом мож кто по мотивам конференции напишет статью...


Neznaika   (2005-01-17 14:09:00) [161]

Возможно я задам глупый вопрос, но в орешник попасть не хочу. Реально ли, чтобы прога запросила свой серийник до загрузки Windows, т.е чтобы при загрузке после инсталяции вывалилось что-то вроде диалога по F8. Юзверь ввел серийник и пошли дальше загружаться. В этой ситуации я думаю будет трудновато проглядеть куда обращалась прога для сравнения введенных данных и оригинальных.


PVOzerski   (2005-01-17 14:09:00) [162]

>Юзверь высылает первичный и вторичный коды к прежней регистрации и новый первичный. enjoy

То есть навсегда привязан к разработчику. А если у юзера нет интернета, разработчик лишился хостинга или ему самому кирпич на голову упал? Скажем честно. Если покупатель пойдет ставить купленный по однопользовательской лицензии продукт своим коллегам или знакомым - противостоять этому, не пользуясь чем-нибудь вроде HASP-ключа, невозможно. Разве что применяя технологии, за которые тоже по шее давать надо - например, сканирование локальной сети на предмет проверки софта. Следовательно, главное - чтобы юзер сам не распространял то, что купил, если это не допускается лицензией. Думаю, вопрос выходит за пределы программных решений.


Беспечный_Ангел   (2005-01-17 13:55:00) [163]


> а кто-то додумается и сделает побайтовую копию этого блина

Я ж и говорю, что
> Неплохо бы привязаться к ФИЗИЧЕСКОМУ серийнику СД, вот только
> КАК его прочитать?


А если первичный ключ имеет вид xyzzxyyzx где:
x - это серийник болванки (пусть и по гетволюме) и дата создания файлов на оной.
y - случайно сформированное при установке число (от фонаря)
z - смесь первого и второго.
Но, опять таки, если передрать 1:1 болванку + сохранить измененные файлы при регистрации... М-да, тупик.
Давай идти от обратного: Что у нас есть? СД, железо..


> PVOzerski ©   (17.01.05 11:47) [29]

Юзверь высылает первичный и вторичный коды к прежней регистрации и новый первичный. enjoy.


DDDeN   (2005-01-17 13:20:00) [164]

2 Neznaika
Верно замечено. Цена должна быть такой, чтобы прогу было дешевле купить, чем сломать!

Господа, тема не закрыта! (Немного дреману, а завтра продолжим)


Neznaika   (2005-01-17 12:48:00) [165]

А вообще выставляй на свой пакет такую цену чтобы компенсировать пару троек нелегалов -- не так обидно будет!!!
    | |
;^)-<-<
    | |


Neznaika   (2005-01-17 12:40:00) [166]


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

У меня на Fine Reader (не помню номер не за тем компом щас) серийник тоже генерится из номера железа соответственно расчитан на работу на определенной машине. И в той же директории где и инстал этого Readerа лежит кряк который с завидной быстротой считывает все необходимое с машины и предлагает так необходимый тебе серийник.
Лажа это все...


DDDeN   (2005-01-17 12:30:00) [167]


> все равно никто на вооружение не берет

А кто ж это знает? Вариант в действительности не плохой, но обойти можно (именно разброс длл).


Reindeer Moss Eater   (2005-01-17 12:28:00) [168]

Старфорса вон и того уже на колени поставили.
А вы все в песочек пытаетесь поиграть в песочнице.


DDDeN   (2005-01-17 12:24:00) [169]

Оять же

> а кто-то додумается и сделает побайтовую копию этого блина


TUser   (2005-01-17 12:22:00) [170]


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

Неважно как. Важно, как создать алгоритм проверки легальности. А то ты сгенеришь супер-серийник, а в программе окажется
if (SerNo is valid){ ... }
А в асме что-то типа
тра-ла-ла
cmp ...
jz +...
Так вот крякер тебе поменяет jz на jmp - и усе. В примом смысле слова - как два байта.

Аппаратная защита, действителньо, самая надежная.


koshak   (2005-01-17 12:22:00) [171]


> PVOzerski ©   (17.01.05 12:13) [35]

Я думаю в кометариях к статье ты увидел почему ее ни кто не взял на вооружение...


DDDeN   (2005-01-17 12:20:00) [172]

Это который
Cпособ защиты программы от несанкционированного копирования
?


PVOzerski   (2005-01-17 12:13:00) [173]

http://delphibase.endimus.ru/?action=viewtopic&topic=appprotect


DDDeN   (2005-01-17 12:12:00) [174]

2 Neznaika
Может и приведут... Кто-то уже не сделает защиту к аппаратным средствам компа (например я).

Вот<
I>
> Мож, к болванке кошерней будет?

это надо подумать... Ну получим мы серийник этой болванки, ну той же функцией ГетВолумеИнформатион, а кто-то додумается и сделает побайтовую копию этого блина :)


koshak   (2005-01-17 12:12:00) [175]

Может еще раз предложишь. Интересно почитать!


PVOzerski   (2005-01-17 12:08:00) [176]

Да я вот когда-то в delphibase свое решение предложил - все равно никто на вооружение не берет :^)


Neznaika   (2005-01-17 12:00:00) [177]

Если честно я думаю все эти обсуждения никчему не приведут. Существуют целые лаборатории занимающиеся защитой софта и они еще ни к чему не пришли,(все ломается, все крякается) а мы в этой ветке темболее ничего не изобретем. А если кого и посетит по истене гениальная мысль сомневаюсь что тот вывалит ее на всеобщее обозрение.
Хотя безусловно все это интересно....


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


> Но дело уже не в этом пакете... Подготавливается другой
> пакет программ.

Это меня интересует. Я могу из папки ИСОшник сделать, а вот как загрузочный диск прочитать в исо - загадка...

> PVOzerski ©   (17.01.05 11:47) [29]

Честно предупреждаем юзверя))) Ну, нинаю... Мож, к болванке кошерней будет? )


PVOzerski   (2005-01-17 11:47:00) [179]

IMHO, за "привязку к железу" по шее надо :^) Я не о ключах, а о серийниках винчестеров и т.п. Это если люди богатенькие меняют комп на комп - хорошо. А так - железяку заменил и прога работать перестанет, и разработчика ищи-свищи? А винчи - дело такое, сегодня жив, завтра застучал, а только послезавтра ты прочет на форуме, что не надо было покупать эту модель :^)


DDDeN   (2005-01-17 11:42:00) [180]

2 Беспечный_Ангел
С ИСО работать помогли хорошие товарищи за деньги.
Но дело уже не в этом пакете... Подготавливается другой пакет программ.

2 KSergey
В ключе пара залитых кампаундом микросхем, внутри них прошита определенная логика (сам мерил), подается определенный набор данных и возвращается другой, но иногда возвращаемые наборы немного различаются.
Но!!! Ведь есть и прозрачные ключи (принтер можно врубить в ЛПТ порт без ухудшения работы проги), как тогда?


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

Наверх

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