Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.05.03;
Скачать: [xml.tar.bz2];

Вниз

Защита программ: генерирование серийных ном., активационных etc   Найти похожие ветки 

 
Alex Konshin ©   (2009-02-17 14:00) [120]

Ну, во-первых, посмотри у меня на сайте. Там давно ничего не обновлялось, но ещё что-то актуально и, как выясняется, даже работает.
Во-вторых, проблем с SCSI винчестером нет, если не считать, что нужен доступ администратора. С SSD проблем нет (точнее, они точно такие же, как и с обычными HDD), у меня стоит 128G SSD и серийник определяется на ура. А вот с рейдами действительно засада. И с внешними USB винчестерами очевидно тоже. И я ожидаю ещё большей засады от нового стандарта USB, который даёт приличную скорость и потому есть смысл использовать этот интерфейс для каких-нибудь будущих дисков.


 
Медвежонок Пятачок ©   (2009-02-17 14:09) [121]

я не буду общаться с людьми

кто не общается, тот просто не общается, а не повторяет каждый раз, что он не будет общаться.


 
Maaacheba   (2009-02-17 14:19) [122]

Alex Konshin, судя по всему, вариант с HDD отпадает для меня (((
Программа серверная, велика вероятность установки на сервер организации, а там уже немал шанс наличия рейда (

Если бы ты делал привязку к железу в своей программе на настоящий момент - к чему бы привязывался?


 
Anatoly Podgoretsky ©   (2009-02-17 15:09) [123]

> Медвежонок Пятачок  (17.02.2009 12:42:55)  [115]

А ты причем, пусть он договор с компьютером заключает.


 
Anatoly Podgoretsky ©   (2009-02-17 15:13) [124]

> Maaacheba  (17.02.2009 14:19:02)  [122]

А я бы не имел дела с ворами, а ты по всему всех ставишь в эту позицию.


 
тимохов   (2009-02-17 18:46) [125]

я электронными ключами защиты защищаюсь.
и тремя виртуальными машинами.

вроде пока не отломали. хотя запросы на взлом на соответствующих сайтах видел.

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

защищайся ключами защиты, товарищ - вынеси в ключ какой-нить алгоритм (на С пищеца) и дергай его из ключа. такое позволяет делать senselock. guardant вроде скоро сможет делать, но пока не делает.

мое имхо (спорить с розычем не буду), что при граммотном вынесении алгоритма в ключ, который позволяет хранить в себе кастомизированные алгоритмы, вообще не должно ничего отламываться даже без виртуальных машинок, драйверов и прочей антихакерской дребедени. отломать можно только полным подбором алгоритма (но я же сказал *граммотном* вынесении алгоритма, т.е. брут исключается) или физической эмуляцией ключа. в латвии по слухам есть лаборатория, где за 300к$ послоям тебе разберут любой ключ и дадут схему - останется только производство наладить аналогичных микросхем, можно у Филипса покупать - они вроде делают многие микросхемы сейчас для ключей :)

еще раз, не парься и пищи защиту с эл. ключами защиты.


 
Maaacheba   (2009-02-17 19:34) [126]

Про ключ уже обсуждалось, пока с этим связываться не будем. Да и начальство пока против.

Не так уж нам сейчас важна взломозащищенность, вряд ли программу будут спецы ломать. Это по большей части защита от наших же диллеров, которые за железо заплатят, а программу размножат. Поэтому нужно привязаться с одной стороны, чтобы это не глупо совсем уж выглядело и ломалось совсем чайниками, с другой чтобы не создавать проблем легалам.


 
Кто б сомневался ©   (2009-02-17 19:43) [127]

Год назад примерно, я ломал Fine Reader, у которого привязка к номеру системного тома диска.
Сначала алгоритм шифрования менялся, после сделал замену текущего номера тома на константу зарегистрированной лицензии. (т.е. идет файл лицензии под определенный ID тома, который и ставил кряк), после не знаю что изменили.

в принципе сам вариант не плох для защиты от обычных юзеров. Сам собираюсь ориентироваться на серийник hdd. Все равно взломают, - лучше я буду модифицировать алгоритм на серийнике, дабы не работали текущие ломалки, чем писать super защиту на виртуальной машине (ее ведь тоже взломают, если прога будет популярна). Так сэкономлю время, а соответственно и деньги. +- 10000 пользователей - погрешность все равно есть, 100% покупок никогда не получиться.
Exe можно упаковать каким нибудь криптором.


 
Кто б сомневался ©   (2009-02-17 20:07) [128]

По поводу :

> Медвежонок Пятачок ©   (16.02.09 16:24) [100]
>
> привязка к серийнику винта, замечательно.
> автор подразумевает, что программа регистрируется на конкретном
> компьютере. окей.
> у меня два винта и мобил рак.
> к какому винту вяжемся? к системному?
> а они оба системные и на обоих своя копия оси.
> ко всем?
> а у меня в мобил раке еще десять винтов поочереди стоят.
>
>
> и что автор будет отвечать на вопрос почему не работает?
>


К текущему системному, на котором запускалась прога. Ниипет что у тебя 20 системных винтов. Хочешь юзать, грузи ту, на которой регистрировал программу.
Где я по твоему буду скрытый флаг оставлять, что прога зарегистрированна? В реестре текущей винды втч.
Много ты видел таких прог, которые могли работать зарегистрированными на нескольких осях, при условии что ты установил и зарегистрировал ее на одной?
Мало вот именно. Меньшинство, минимум.


 
Кто б сомневался ©   (2009-02-17 20:16) [129]

Кстати, если код будет лежать в файле, рядом с программой, то этот вариант с 20 системными дисками также проходит. Ведь запускать ты будешь ее с того диска, на который установленая программа. Но это вариант не прокатит, если программа что либо устанавливает только для текущей ОС (регистрирует com, меню, расширения итп), и это есть правильно.


 
Maaacheba   (2009-02-17 22:03) [130]

to Кто б сомневался:

основной вопрос про привязку к HDD здесь уже был освещен: что делать с RAID-массивами? А это вполне обычная ситуация на серверах.


 
Кто б сомневался ©   (2009-02-17 22:27) [131]


> Maaacheba   (17.02.09 22:03) [130]


Я особо не волнуюсь, т.к. у меня программа не будет запускаться на серверах - она для обычных юзеров.
Попробуйте поэксперементировать, покопаться в RAId"e - благо сегодня почти каждая материнка обладает каким-нибудь RAID-контроллером.
По идее как то можно ведь узнать информацию одного из дисков массива.
Незнаю, может с реестра.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\IDE
Я с этим никогда не сталкивался, поэтому не знаю.

Можно также привязаться к ID матери, к примеру тут с реестра :HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS

Или лучше даже (?) через wmi узнать.


 
Кто б сомневался ©   (2009-02-17 22:28) [132]


> к ID матери


Биоса т.е.


 
@!!ex ©   (2009-02-17 22:31) [133]

> Я особо не волнуюсь, т.к. у меня программа не будет запускаться
> на серверах - она для обычных юзеров.

Я обычный пользователь. рэйд у меня.


> По идее как то можно ведь узнать информацию одного из дисков
> массива.

нет. на уровне системы хардварный рэйд видится как один винчестер.


 
Кто б сомневался ©   (2009-02-17 22:35) [134]

Сюда посмотри также.
http://msdn.microsoft.com/en-us/library/aa394077(VS.85).aspx

значит будет рыться в WMI. :)


 
Maaacheba   (2009-02-17 22:36) [135]

Кто б сомневался ©   (17.02.09 22:27) [131]
Я с этим никогда не сталкивался, поэтому не знаю.

Можно также привязаться к ID матери, к примеру тут с реестра :HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS

Или лучше даже (?) через wmi узнать


может и лучше. Ты фактически озвучил вопросы, из-за которых и была заведена данная тема. Ответить грамотно я, естественно, не могу. Иначе бы не заводил эту тему.


 
Кто б сомневался ©   (2009-02-17 22:37) [136]

Последняя фраза была адресована к @!!ex. Вместо будет - будем, меня это тоже касается. :)


 
Кто б сомневался ©   (2009-02-17 22:40) [137]

WMI:
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=698

[136]
Правда я позже этим буду заниматься, когда уже все закончу..


 
Кто б сомневался ©   (2009-02-17 22:50) [138]

Там слева посмотри, от ссылки на msdn - есть много интересных ссылок.
Например эта:

http://msdn.microsoft.com/en-us/library/aa394072(VS.85).aspx

Кстати, на 100 процентов я не верю @!!ex [133], т.к. он наверняка не углублялся в этот вопрос. поэтому нужно порыться, и самому все выяснить, по тем ссылкам в MSDN wmi.

Вот еще одна ссылка про Disk Drive. http://msdn.microsoft.com/en-us/library/aa394132(VS.85).aspx

Короче дальше сам разберешся, имхо нужно поставить для проверки RAID массив, и дальше уже разбираться по ситуации, запрашиваю инфу через wmi и смотреть результат.


 
Maaacheba   (2009-02-17 22:55) [139]

Кто б сомневался ©   (17.02.09 22:50) [138]
Короче дальше сам разберешся


Я вообще не уверен, что привязка к HDD - это оптимально. Поэтому и спрашиваю - может, у кого есть опыт в этом деле и он парой абзацев сократит мне месяц работы. Вдруг самое выгодное к номеру северного моста привязываться? Хрен его знает.


 
Кто б сомневался ©   (2009-02-17 22:56) [140]

В конце концов можно доставить ID тома системного диска.
Который есть везде.


 
Кто б сомневался ©   (2009-02-17 23:00) [141]

ну по идее конечно лучше делать привязку к ID матери, ведь это очевидно.
Некоторые продукты MS так и делают, о чем они и предупреждают.
Ведь мать меняют не так часто как винт.


 
Медвежонок Пятачок ©   (2009-02-17 23:35) [142]

К текущему системному, на котором запускалась прога. Ниипет что у тебя 20 системных винтов.

А где у тебя в лицензии сказано про единственную копию системы?

Там подразумевается один комьютер, имеется ввиду экземпляр оси, а проверяется вообще серийник винта.

как в анекдоте про английский  : Пишется "лондон", произносится "манчестер", а переводится как "ливерпуль"


 
тимохов   (2009-02-18 00:53) [143]

почитав обсуждения с времени моего последнего поста скажу - да, блин, юзай ключ, хоть и начальник против.

у кого ключ - тот и может, нет ключа, не можешь. все!


 
Кто б сомневался ©   (2009-02-18 01:35) [144]


> А где у тебя в лицензии сказано про единственную копию системы?


Небоись, я уже передумал (незнаю как автор). Я правда этим вопросом еще впритык не занимался, но вот ближе придвинуться пришлось, благодаря сему топику.
Буду делать на основе ID мат платы.
Хотя заметь, есть известные программы. которые генерят лицензию на основе тома диска, тот же FineReader. На деле не все так плохо, т.к. большинство юзают один винт, правда винты стали наращиваться, поэтому быстро меняются. Я уже сменил 2 винта  с 2003 года (т.е. в сумме у меня их 3).


 
Maaacheba   (2009-02-18 13:16) [145]


> Небоись, я уже передумал (незнаю как автор

насчет HDD - я тоже передумал )


> Буду делать на основе ID мат платы

я еще думаю насчет ID-процессора... Есть мысли?
У меня пока одна - процессоров может быть тоже несколько в системе...


> Хотя заметь, есть известные программы

да ему пофигу. Он никогда не делал защиту и в ближайшее время, видимо, не будет. Поэтому он может строить из себя знатока.


> почитав обсуждения с времени моего последнего поста скажу
> - да, блин, юзай ключ, хоть и начальник против

тимохов, предлагаешь на свои деньги ключи покупать? Я добрый, но не настолько )


 
Юрий Зотов ©   (2009-02-18 13:37) [146]

> Maaacheba

См.
http://delphimaster.net/view/15-1234803136/
Пост [107].


 
KSergey ©   (2009-02-18 14:35) [147]

> Maaacheba   (17.02.09 22:55) [139]
> и он парой абзацев сократит мне месяц работы.

Тогда, очевидно, надо озвучить сумму.


 
Maaacheba   (2009-02-18 15:12) [148]


> Тогда, очевидно, надо озвучить сумму.

ты не понял одну простую вещь. Форумы исключительно для того и существуют. Ты экономишь свое время за счет времени другого.

Статьи для этого пишутся (если они не оплачены) - чтобы сэкономить время другим за счет собственного времени.

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


 
Плохиш ©   (2009-02-18 15:20) [149]


> А все строится по-другому, ты разбирался в проблеме полгода
> - взял да и помог другому, он это сделал за неделю всего.
>  В следующий раз он поможет тебе в проблеме, в которой копался
> сам. Типа того должно быть.

Что-то "следующий раз" всё никак не наступит...


 
Anatoly Podgoretsky ©   (2009-02-18 15:25) [150]

> Maaacheba  (18.02.2009 15:12:28)  [148]

Говоришь хорошо.


 
KSergey ©   (2009-02-18 15:29) [151]

> Maaacheba   (18.02.09 15:12) [148]
> Если вдуматься - это очевидно,

Согласен. Так думает каждый вопрошающий. Многие даже свято верят.
Однако на практике получаешь [149], так что не надо ля-ля.


 
Maaacheba   (2009-02-18 15:30) [152]

я на этом форуме сотни раз отвечал и даже по нубости своей готовые примеры писал, на написание которых тратил по часу.

Но у телепатов всегда свое мнение )))))) Они ж телепаты


 
Maaacheba   (2009-02-18 15:32) [153]

Удалено модератором


 
KSergey ©   (2009-02-18 15:33) [154]

И кроме того, поймите наконец простую вещь: мнения, сказки, реплики - стоят ничего, потому их и выдают бесплатно. А, это еще - советы.

Но вы во всех ветках упорно ты требуешь не совета, от советов ты отмахваешься. Ты требуешь готового решения, котрое можно сразу пустить в дело, чем - на самом деле - можно существенно сократить затратность работы. А это уже, извини, совершенно логично стоит денег. Что тебе так же прямо говорится, не понятно чем это не устраивает.


 
KSergey ©   (2009-02-18 15:34) [155]

А статьи - они тоже вовсе не для сокращения времени читающего пишутся, отнюдь! Это полный наивняк так думать.


 
KSergey ©   (2009-02-18 15:36) [156]

> KSergey ©   (18.02.09 15:33) [154]
> Но вы во всех ветках упорно ты

класс...
прошу не принимать как оскорбление, сорри.


 
Maaacheba   (2009-02-18 15:59) [157]


>  статьи - они тоже вовсе не для сокращения времени читающего
> пишутся, отнюдь! Это полный наивняк так думать

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


 
KSergey ©   (2009-02-18 16:01) [158]

> Maaacheba   (18.02.09 15:59) [157]
> сам автор не думает о сокращении времени другим, когда пишет статью - тут обычно
> царит общечеловеческое типа "помочь людям, поделиться, научить",

Отнюдь! Авторами движут совершенно другие мотивы. Ведь авторы - люди.


 
Maaacheba   (2009-02-18 16:10) [159]

Ты так описываешь... Я лично вообще-то немало статей всяких писал, по большей части не по программингу, но тем не менее.

Пишут их или за деньги, или ради самоудовлетворения (ну или по необходимости типа учебы и так далее) - тут блин просто не дано иного.

Но если статья и приносит выгоду - только одну - сокращение времени читающего. Он получает опыт не собственными руками, а готовый опыт другого человека. Вот и все.


 
Anatoly Podgoretsky ©   (2009-02-18 16:25) [160]

> Maaacheba  (18.02.2009 15:59:37)  [157]

Вообще то это как с ограми, они как лук, так и здесь, понять почему кто то пишет статью, так он себе не признается, может ему за державу обидно, не помощь.



Страницы: 1 2 3 4 5 вся ветка

Форум: "Прочее";
Текущий архив: 2009.05.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.86 MB
Время: 0.021 c
2-1237465592
djkondakov
2009-03-19 15:26
2009.05.03
Перемешать ListBox без повторов


15-1236055605
Дмитрий С
2009-03-03 07:46
2009.05.03
HotKey на всех Desktop-ах.


2-1238002705
Alex_C
2009-03-25 20:38
2009.05.03
Ограничения ф-ции Pos?


15-1236046360
Городской Шаман
2009-03-03 05:12
2009.05.03
больше скорости света


2-1237444768
IIIakal
2009-03-19 09:39
2009.05.03
Как правильно создать оператор проверки?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский