| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Считывание номера материнки |
| Автор: LexR 11.1.2006, 22:11 |
| Подскажите пожалуйста как проще считать код материнки чтобы защитить программу (при помощи API или как?) |
| Автор: _hunter 12.1.2006, 11:35 |
| поиском не стесняемся пользоваться: http://forum.vingrad.ru/index.php?showtopic=49813 |
| Автор: Guest 13.1.2006, 00:09 |
| Ей богу пользовался ничего не нашел полезного для себя. Буду очень бллагодарен за более конкретное уточнение. А MSDN я не навижу наверное английский я знаю на уровне 5 кл |
| Автор: Guest 13.1.2006, 00:15 |
| О в библиотеке нашел класс WMI, а вот как им воспользоваться и вытянуть DeviceID Place help! Не сочтите за даунство |
| Автор: LexR 14.1.2006, 00:00 |
| Перебрал все что можно, и постоянный уход от темы как взять серийник матери. Все переходят сразу на серийник жесткого, но это не так гибко. Помогите пожалста разобраться с классом точнее как его применить? |
| Автор: sandrey 30.10.2011, 19:54 |
| На VBS как-то так for each it in GetObject("winmgmts:\root\cimv2").ExecQuery("Select * FROM Win32_BaseBoard") wsh.echo it.SerialNumber next Есть у сей методы всего 2 минуса сводящие на ноль пользу от нее. 1. 40% из встреченных мной компов выдают пустой стринг вместо серийника, а один - честно прикололся над о мной - выдал стринг: "Base Board Serial Number" на месте серийника. 2. WMI - это кака. На 1й взгляд - классная, удобная вещь. А на 2й... то она у юзера не запущена, то она начинает жрать процессор хрен пойми почему - юзер вешается при этом, то все ее службы запущены, но не работает - GetObject("winmgmts:\root\cimv2") возвращает ошибку типа "объект не найден" и как победить вообще неясно... Один раз в процессе отладки проги увидел чудо - дергнул функцию WMI (С-шные COM-объекты) - управление туда ушло, и не вернулось, при этом счетчик потоков процесса не уменьшился, эта ошибка на этом компе воспроизводится часто, но не каждый раз, на других ее нет - как работать с такой лабудой ? Вывод - WMI можно применять только разово в ручном режиме, но массово нельзя. В связи с этим вопрос к Великим и Могучим Гуру - а без WMI можно получить этот серийник ? WinApi? Реестр? Нулевое кольцо предлагать только с примером драйвера, поскольку перехваты вызовов из этого кольца - обидно для админа, а драйвер как написать - пока не знаю. Предпочтительна все-таки ЮзерМода, а не Кернел - не настолько я уверен в своих силах, а компу мозг вынести из нулевого кольца слишком легко - если много юзеров повесятся, то оставшиеся повесят меня, что меня не радует. |
| Автор: Dem_max 31.10.2011, 16:04 |
| http://www.wasm.ru/forum/viewtopic.php?id=29716 |
| Автор: Lols 31.10.2011, 17:02 |
| О. спасибо, а мозг уже третий день кипит на эту тему. |