S/N материнской платы - стоит ли использовать его для защиты разработанного ПО?

Привет!
На ru-board.com форуме подсказали команду, которой можно вытащить серийник, пропечатанный на материнской плате.
(правда ещё не сравнивал если честно, но должен быть он!)

WMIC BASEBOARD GET SERIALNUMBER
Мои сэнсэи на работе твердят (хоть и не видели команду), что знают их (команды!!??) и беда в том, что не всегда отрабатывает!
1й вопрос - это правда, что не всегда отрабатывает и выводит S/N мамки и тогда не стоит с ней связываться?
2й вопрос - писал в ASUS с таким же вопросом и за одно спросил, а где хранится серийный номер, ведь по идее в BIOS не может т.к. его можно в том же биосе потереть обновляя BIOS. Ответили - извините это конфиденциальная информация.
DMI - Советовали обратить внимание инженеры ASUS'а на DMI область, но туда если что-то записать и что-то придётся потереть, то может у пользователя ПО слететь активация винды.
SLIC - область (новая) где ключики сидят активации, тоже сомнительно.
В общем, гадание на кофейной гуще! Лучше у знатоков спросить! Что я и делаю здесь!
Единственная просьба, терминологию раскрывайте при общении т.к. что то я пойму, а в чём-то я индеец с топором и ирокезом!

Аватар пользователя savely

Опять же - софтина продана и "с концами"? Или апдейты (баз, еще чего-нибудь) есть/важны?
Если есть/важны - подумать, как на них сыграть. Да и 10 тысяч в максимуме все же вручную можно отработать.

P.S. У меня знакомые бойцы попалились с PC-3000, Инет-регистрацию запустили из Канады (побыстрее ж хотелось попробовать).
Потом долго доказывали, что не верблюды.:))
Типа высылки фоток на Красной площади с коробкой (могу врать, не следил за нюансами). Но вроде доказали. :))

А кому счас легко...

От 5 тысяч рублей с поддержкой которая оплачивается. С ключиками сложнее т.к. из Питера в Новосибирск или тем более на Сахалин высылать это на долго.
Ту же DMICFG можно использовать через скрипты с использованием потока ввода. Тут уже несколько другой вопрос.
Мне хочется понять как "правильно" всё сделать что бы можно было сделать привязку к какому либо серийнику и всё работало со всем оборудованием!


Привязал - работает - никто не дёргает!
А можно по подробнее про IDENTIFY DEVICE
Мне программер с руководителем IT отдела хором твердят, что - то что я выше написал.. у всех команды разные на винты, где то в обще не работает ничего итп....
Возможно наступаю на какие то старые грабли... ну так я ещё на них не наступал т.к в этой предметной области не работал. Я админ, а админы можно смело сказать аналитики, вот я анализом и занимаюсь!
Тем более мне главный программер в пятницу (правда в голове грамм 300-400 уже было) волосы на груди рвал .. мол мои пол ЗП в течении года будут твоими.. Ну я не жадный, тем более таблетки от жадности принимаю.. пол ЗП брать не буду - 49,5 % возьму. Я скромный

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

Аватар пользователя savely

Цитата:
А можно по подробнее про IDENTIFY DEVICE

Спецификация ATA. Надеюсь, Ваши "программер с руководителем IT" не возражают, что харды таки соответствуют спецификации ATA?
И в гугле их не забанили, дабы поискать, как послать харду ATA-команду?

А кому счас легко...

Аватар пользователя savely

Цитата:
Ту же DMICFG можно использовать через скрипты с использованием потока ввода.

А, и переименовать EXE-ник можно. В "Ы.EXE", чтоб никто не догадался. Круто.

А кому счас легко...

Цитата:
А, и переименовать EXE-ник можно. В "Ы.EXE", чтоб никто не догадался. Круто.

НЕТ! В УУ.exe

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

Эта команда
>diskdrive get serialnumber
из DMI достаёт на сколько я понял?

Аватар пользователя savely

Нет, из WMI. ru.wikipedia.org/wiki/WMI


Где DMI-информация - весьма малая часть. И наличие реального серийника харда в WMI не гарантировано, насколько я знаю.
Программировать надо. Т.е. спрашивать не у Винды, а у харда (через драйвер).

А кому счас легко...

Я так понимаю ATA изучать - изучать и изучать.. в том числе там же команду
IDENTIFY DEVICE
Их Фирштейн?

Аватар пользователя savely

Ну, не знаю. Посмотреть номер команды, формат "паспортного" сектора, убедиться, что это таки стандарт и "обязаловка" - ну, наверное, да.
Как спросить паспорт у харда в Винде - банально нагуглить вагон примеров кода, который получает серийник HDD.
Я даже на Питоне сегодня видел (под Линь, но не суть).

P.S. Гуглить учу, но дорого, не менее 20% зарплаты того, кто с Вами делиться собирался.;)


P.P.S. Да и не "аналитика" это дело - если доказано, что есть уникальный серийник HDD и его можно программно получить,
то далее (как именно) - проблемы программистов.
P.P.P.S. И чему нынче учат "главных программистов" и "руководителей IT"? Бухгалтерию считать и окошки рисовать? Полезно, но не достаточно, IMHO. У меня вон студент до-о-олго не мог статически залинковать и вызвать функцию (с известными параметрами, но без исходников) из DDL-ки... Печалит...

Из позитива - софтину за 5000 RUR в принципе таки можно закрыть серийником (харда, матери - неважно).
Но нужна фантазия (в плане - не в одном месте тупо сравнить 2 числа), чтобы крякер-пионер покопался хотя бы пару дней, выработал ресурс "ломани по дружбе" и попросил за взлом реальных денег.

А кому счас легко...

Извините, что поднимаю старую тему...
Показалось интересным, хочу поделиться парочкой наблюдений.
Область DMI хранится в биосе, при прошивке софтом обычно сохраняется. Программатором перебить - пару пустяков. DMICFG под досом (виндовой как-то не довелось попользоваться) почему-то не все платы "берёт". На некоторых просто виснет, на некоторых (обычно, на новых где уже UEFI) - не может переписать часть информации.
Использовал эту софтину для изменения Chasys manufacturer name, system manufacterer name, ну и т.д. вроде серийника материнки, серийника шасси, и модели. Делалось в таких случаях, когда на компе менялась материнка, либо по каким-то причинам приходилось переносить целиком диск или образ диска на другой комп, с материнкой другого производителя, и при этом стояла win xp, с привязкой к производителю (например, Fujitsu-Siemens, Aquarius, HP, Dell, или др.) Если например была мат.плата от Fujitsu-Siemens, то winxp теряет активацию при смене материнки, и берет именно поле Chasys manufacturer name, я на новой материнке в DMICFG прописывал в это поле FUJITSU SIEMENS, и активация опять на месте:)
Наверное это не совсем законно, но в каких-либо лиц.соглашениях или законах прямого запрета на такое не нашёл.

Насчёт защиты софта - по DMI лучше не привязываться, по моей статистике (инвентаризация скриптами железа около 300+ компов) больше половины компов не содержат там корректных серийников, или пусто или "to be filled by OEM". Если же к серийнику HDD привязать - то надо бы учесть возможность работы софта в виртуалке. А то ведь загонят в виртуалку, и активируют на "серийник" её "жесткого диска". А потом клонируй машину сколько угодно.
Ну и вообще - больше защит - меньше удобства пользователю, больше геморроя техподдержке. Если есть возможность - привязать лучше к сети.

г. Пугачёв - ремонт компьютерных комплектующих, мониторов LCD, ноутбуков.
т. 89276219324

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей