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

Вниз

Как определить серийный номер матери, проца и биоса   Найти похожие ветки 

 
jiny   (2007-01-10 11:35) [0]

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

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


 
Сергей М. ©   (2007-01-10 12:38) [1]

см., например, Mitec System Information Component Package 8.2


 
jiny   (2007-01-10 12:54) [2]

Хотелось бы через API или максимум вставка ассемблере,
вообще честно сказать, прочитал что на некоторых мамках этот серийник отсутствует. Может кто знает такие функции либо, направления в которых копать нужно без использования сторонних компонентов.


 
Сергей М. ©   (2007-01-10 13:12) [3]


> Хотелось бы через API или максимум вставка ассемблере


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


> на некоторых мамках этот серийник отсутствует


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

А вот по поводу наличия и реализации иных форм маркировки-идентификации, нежели визуальных, никаких стандартов  не существует.


 
Anatoly Podgoretsky ©   (2007-01-10 13:31) [4]

> jiny  (10.01.2007 11:35:00)  [0]

На месте заказчика я бы подальше тебя послал, тем более что есть конкуренты.


 
Сергей М. ©   (2007-01-10 13:38) [5]


> Anatoly Podgoretsky ©   (10.01.07 13:31) [4]


Угу.

А то взяли, понимаешь ли, моду у мелкомягких - по каждому чиху звонить им и клянчить код активации ОС)


 
DrPass ©   (2007-01-11 12:54) [6]


> А то взяли, понимаешь ли, моду у мелкомягких - по каждому
> чиху звонить им и клянчить код активации ОС)
> <Цитата>

В оффтопик: я после вчерашнего апгрейда компьютеров и той самой телефонной активации стал ярым сторонником пиратского ПО...


 
jiny   (2007-01-12 15:11) [7]

Anatoly Podgoretsky ©   (10.01.07 13:31) [4]
а я на своем месте посылаю тебя

Без вас разобрался


 
Anatoly Podgoretsky ©   (2007-01-12 15:14) [8]

> jiny  (12.01.2007 15:11:07)  [7]

Не, ну я не конкурент тебе, а жаль, а то бы без штанов остался.


 
kaZaNoVa ©   (2007-01-12 16:15) [9]

Anatoly Podgoretsky ©   (12.01.07 15:14) [8]
а Ваше решение?
не привязывать прогу вообще?

если аппаратные ключи недоступны ....


 
Psychedelic ©   (2007-01-12 18:35) [10]

Удалено модератором
Примечание: Для обсуждения подобных у нас существует конференция Прочее


 
Anatoly Podgoretsky ©   (2007-01-12 19:50) [11]

> kaZaNoVa  (12.01.2007 16:15:09)  [9]

У меня много лицензионного программного обеспечения, большинство без ключей, какой либо привязки и даже без серийных номеров. Живем то в цивилизованном мире.


 
Германн ©   (2007-01-13 01:23) [12]


> Anatoly Podgoretsky ©   (12.01.07 19:50) [11]
>
> > kaZaNoVa  (12.01.2007 16:15:09)  [9]
>
> У меня много лицензионного программного обеспечения, большинство
> без ключей, какой либо привязки и даже без серийных номеров.
>  Живем то в цивилизованном мире.

Ну пока ещё не в очень цивилизованном, но вроде движемся туда. Народ пока ещё сыроват. Думаю даже в вашей стране ещё много "сырых", даже среди тех, которые по паспорту не являются "инопланетными монстрами" :)
А так каждый год всё больше и больше понимаешь три аспекта:
 1. Лучше купить легальное, чем ворованное! Меньше возможного геморроя;
 2. "Частник с мотором" - должен вымереть. Любая продукцию лучше, если она производится профессиональным изготовителем!
 3. Если вышел на рынок, обеспечь нормальные отношения с покупателями!


 
kaZaNoVa ©   (2007-01-13 01:25) [13]

Anatoly Podgoretsky ©   (12.01.07 19:50) [11]
большинство без ключей, какой либо привязки и даже без серийных номеров.

а если скопируют и будут распространять? или подобное исключено в принципе?


 
Anatoly Podgoretsky ©   (2007-01-13 02:14) [14]

> Германн  (13.01.2007 01:23:12)  [12]

Вот третий пункт тут ключевой.


 
Anatoly Podgoretsky ©   (2007-01-13 02:15) [15]

> kaZaNoVa  (13.01.2007 01:25:13)  [13]

Почему исключено, не исключено, но не на них же расчитано, а на честных.


 
Германн ©   (2007-01-13 02:20) [16]


> Anatoly Podgoretsky ©   (13.01.07 02:14) [14]
>
> > Германн  (13.01.2007 01:23:12)  [12]
>
> Вот третий пункт тут ключевой.
>

Первый пункт "ключевой" , для "цивилизованных" покупателей.
Второй - "ключевой" для "мироощущения" разработчиков любых рангов.
Третий - "ключевой" для тех, кто хочет "цивилизованно" продавать свой товар!


 
jiny   (2007-01-13 07:06) [17]

Вот тут разговор зашел про честных и недобросовестных покупателей,
у нас в совках как был пиратский менталитет так еще долго будет быть !
Почему вы думаете я решил хоть как то защитить продукт, потому что случай несанкционированного копирования уже имел место быть, но так как там стояла еще одна защита, они опять обратились ко мне, как к разработчику, я ведь им 9 лицензий уже продал, и мне это сообщил один из сотрудников организации, мой хороший знакомый, а программу они должны взять по 600 у.е. за каждую лицензию, и если бы там не стояло защиты я бы мог потерять порядка 10200 у.е., не знаю как для вас, но для меня это деньги. Так что защищал, защищаю и буду защищать, пока народ не отвыкнет брать то что плохо установлено и вобщем то даже не считаю зазорным интересоваться насчет этой защиты.
Успехов всем.


 
GanibalLector ©   (2007-01-13 13:37) [18]

2 jiny
>защитить программу с привязкой к конкретному компу .

Сам использую и Вам рекомендую.
http://home.earthlink.net/~akonshin/delphi_ru.htm


 
jiny   (2007-01-13 13:45) [19]

спасибо GanibalLector ©   (13.01.07 13:37) [18] посмотрю


 
Anatoly Podgoretsky ©   (2007-01-13 13:58) [20]

> jiny  (13.01.2007 07:06:17)  [17]

При таких ценах и при таком страхе, сам бог велел использовать аппаратные ключи


 
SH@RK ©   (2007-01-14 00:29) [21]

А тоже юзаю http://home.earthlink.net/~akonshin/delphi_ru.htm
Но из под RAID массивов SN не достать.
Не все матери имеют в поле SN сам серийник.
Можно из сетевухи вынимать физич. MAC, но только при помощи драйвера, т.к. NT системы не позволяют работать напрямую с оборудованием. Через драйвер WinPcap можно это осуществить.


 
Джо ©   (2007-01-14 10:05) [22]

У Алекса, если не ошибаюсь, только для IDE-винчестеров. Сейчас же довольно распространен интерфейс SATA.


 
SH@RK ©   (2007-01-14 11:43) [23]

Джо, ты не прав, т.к. SATA совместим с IDE на уровне команд. Можешь сам проверить.


 
Джо ©   (2007-01-14 12:20) [24]

Да, это я фигню сморозил, сорри.


 
afftor ©   (2007-01-14 13:34) [25]

jiny, а ты говоришь сам разобрался... поделись опытом, сам думал точно о том же для защиты своей проги и только собирался спросить
а обсуждение надо ли защищать продукты своего интеллектуального труда, полностью согласен с jiny, НАДО!!, особенно если это коммерческие проекты


 
SysProgram   (2007-01-14 13:49) [26]

Не нужно далеко ходить используй WMI
сам не работал но смотрел нарабокти других людей
с помощью WMI можно даже скорость вращения вентилятора на проце посмотреть, посмотри прогу Goverlan Administration Suite v6
там тузла есть WMIX все посмотреть можно, правда тогда требования к твоей проге возрастут - потребуется Framework 2.0


 
afftor ©   (2007-01-14 13:59) [27]


> SysProgram   (14.01.07 13:49) [26]

понятия не имею про WMI, мне бы также как и jiny хотелось без других программ, максимум вставка из ассемблера


 
Anatoly Podgoretsky ©   (2007-01-14 14:12) [28]

> afftor  (14.01.2007 13:59:27)  [27]

Это интерфейс такой, легальный, для работы с машиной, в том числе и по сети.


 
SysProgram   (2007-01-15 01:21) [29]

Я прогу в пример привел, чтобы посмотреть можно было что можно с использованием WMI сделать,
для работы с WMI желательна Delphi Net
на Си# с WMI все просто в дельфи не пробовал


 
Германн ©   (2007-01-15 02:48) [30]


> SysProgram   (15.01.07 01:21) [29]
>
> Я прогу в пример привел, чтобы посмотреть можно было что
> можно с использованием WMI сделать,
> для работы с WMI желательна Delphi Net

Оп-ля. А каким боком тут Net, оно же "Шарп" залезло в работу с железом?


 
Alex Konshin ©   (2007-01-15 05:57) [31]

> SH@RK ©   (14.01.07 00:29) [21]
> А тоже юзаю http://home.earthlink.net/~akonshin/delphi_ru.htm
> Но из под RAID массивов SN не достать.
> Не все матери имеют в поле SN сам серийник.
> Можно из сетевухи вынимать физич. MAC, но только при помощи
> драйвера, т.к. NT системы не позволяют работать напрямую
> с оборудованием. Через драйвер WinPcap можно это осуществить.

Какой дравер? MAC можно достать по крайне мере через IPHLP API. Наверняка есть еще способы.
Другое дело, что MAC адрес штука ненадежная. Потом на многих современных мамках уже по два гигабитных контроллера.


 
jiny   (2007-01-15 09:29) [32]

Anatoly Podgoretsky ©   (13.01.07 13:58) [20]
сказано же было : 2 месяца идут они, уже заказал, но программа нужна уже сейчас !

afftor ©   (14.01.07 13:34) [25]
модель винта + версия софтины (firmware) +серийник винта
все это компилится как строка и получаю серийник,
но основе этого серийника получаю потом лицензионный ключ.

Спасибо
GanibalLector ©   (13.01.07 13:37) [18]
извини, сначала не понял а потом увидел что на основе этого кода (IDEinfo2) сделал свою защиту + компонент TP OnGuard (Спасибо GanibalLector)
На 2 месяца хватит и никто винты не будет менять, правда, думаю если у них на компах винты с одной и той же партии могут совпадать указанные  мной параметры. Думал по всякому, и везде подковырка найдется.
Программу продам, а хаспы потом воткну.


 
Alex Konshin ©   (2007-01-15 12:58) [33]

> jiny   (15.01.07 09:29) [32]
> GanibalLector ©   (13.01.07 13:37) [18]
> извини, сначала не понял а потом увидел что на основе этого
> кода (IDEinfo2) сделал свою защиту + компонент TP OnGuard
> (Спасибо GanibalLector)

Занятно спасибы раздаются :)


 
SH@RK ©   (2007-01-15 13:47) [34]

IPHLP API возвращает не физич. MAC !!! (ф-ия GetIpNetTable в iphlpapi.dll)
То что она возвращает можно изменить через Свойства сетевухи в Диспетчере Устройств.
А драйвер WinPcap позволяет доставать именно физич. MAC (сам пробовал). Есть исходники на делфи, которые юзают эту возможность.


 
DVM ©   (2007-01-15 15:25) [35]


> SH@RK ©   (15.01.07 13:47) [34]

Тот самый "физический" MAC тем не менее в легкую меняется в BIOS SETUP очень многих более-менее продвинутых мат. плат. К сожалению.


 
afftor ©   (2007-01-16 02:03) [36]


> Anatoly Podgoretsky ©   (13.01.07 13:58) [20]


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


 
kaZaNoVa ©   (2007-01-16 02:39) [37]

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


 
ors_archangel ©   (2007-01-16 06:02) [38]


> страшное изобретение жадных программистов

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


 
DVM ©   (2007-01-16 10:26) [39]


> afftor ©   (16.01.07 02:03) [36]

http://www.guardant.ru/



Страницы: 1 вся ветка

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

Наверх





Память: 0.56 MB
Время: 0.038 c
1-1176985146
SpellCaster
2007-04-19 16:19
2007.06.24
Динамическое выделение памяти в нитях


6-1164965704
Novic
2006-12-01 12:35
2007.06.24
Запустить самостоятельный процесс на сервере


15-1180454356
Stenfit
2007-05-29 19:59
2007.06.24
*.CHM


2-1180802187
Nipel
2007-06-02 20:36
2007.06.24
finddialog


9-1154443127
RomanH
2006-08-01 18:38
2007.06.24
Пилотирование камеры в 3D





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский