Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Серийный номер процессора Добавлено: 10.03.04 15:35  

Автор вопроса:  hedgehog | Web-сайт: ezh.ru | ICQ: 175571327 
Кто знает, как можно вытащить серийный номер процессора или еще какие параметры системы, кроме серийника винта?

Ответить

  Ответы Всего ответов: 18  

Номер ответа: 1
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #1
Добавлено: 12.03.04 01:05

Серийный номер проца был только в 3-х пнях, если мне память не изменяет, а потом его убрали. Не имеет смысла делать к нему привязку...

Ответить

Номер ответа: 2
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #2 Добавлено: 13.03.04 11:44

ИМХО, лучше просматриваь другие номера системы и привязываться к ним...

Имя биоса, номер винта (master или другого), видюхи и много другого...

Ответить

Номер ответа: 3
Автор ответа:
 hedgehog



ICQ: 175571327 

Вопросов: 15
Ответов: 207
 Web-сайт: ezh.ru
 Профиль | | #3
Добавлено: 23.03.04 11:11
Хорошо, согласен. А как получить номер BIOSа?

Ответить

Номер ответа: 4
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #4
Добавлено: 23.03.04 13:24

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

Как выход, предлагаю привязываться к PCI устройствам

HKLM\SYSTEM\CurrentControlSet\Enum\PCI - WinNT

HKLM\Enum\PCI - Win9x

Ответить

Номер ответа: 5
Автор ответа:
 hedgehog



ICQ: 175571327 

Вопросов: 15
Ответов: 207
 Web-сайт: ezh.ru
 Профиль | | #5
Добавлено: 23.03.04 15:32
Вот только хотелось бы не из реестра тягать данные а скажем с помощью API. С винтом как - понятно, а вот что еще можно с API выцепить?

Ответить

Номер ответа: 6
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #6 Добавлено: 24.03.04 05:57

Можно-то все, но надо знать как... ;)

Ответить

Номер ответа: 7
Автор ответа:
 hedgehog



ICQ: 175571327 

Вопросов: 15
Ответов: 207
 Web-сайт: ezh.ru
 Профиль | | #7
Добавлено: 24.03.04 12:17

To Александр:

Мне нравится ход ваших мыслей Ну и как? Я то ведь не знаю

Ответить

Номер ответа: 8
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 24.03.04 19:00

Хм... Прошу не относиться легкомысленно к моему варианту, т.к. тут не все так просто, и достаточно надежно! Все PCI устройства имеют VendorID и DeviceID, по этим данным PNP (Plug And Play) определяет подходят-ли драйвера для данного устройства, причем эти параметры уникальны для каждого PCI устройства! Т.о. Если эти параметры даже и изменить, то пользователь попросту не сможет использовать целую кучу своих же устройств, включаю мамку, да и к тому же, Windows не позволяет править этот раздел реестра! Так что я сомневаюсь что кто-либо тебе подскажет более "раюочий" вариант данной проблеммы... Если такой вариант тебя не устраивает, берем ASM'овую библиотеку, и используем ее в своих целях, но, справедливости ради, надо сказать, что если подобное чудо декомпилировать, получится практически открытый исходник этой самой библиотеки, практически без "мусора", и знающие люди вполне смогут ее подменить! (боюсь что сейчас нарвусь на критику Sharp'a, но все же...)

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

Ответить

Номер ответа: 9
Автор ответа:
 hedgehog



ICQ: 175571327 

Вопросов: 15
Ответов: 207
 Web-сайт: ezh.ru
 Профиль | | #9
Добавлено: 25.03.04 10:41

To sne:

Ты почти убедил меня в том что можно вполне использовать параметры PCI устройств. Учту на будущее. Немного подробнее если не трудно про АСМовскую библиотеку можно? Как этот зверь приручается и вообще

Ответить

Номер ответа: 10
Автор ответа:
 Александр



Разработчик Offline Client

ICQ: 204034 

Вопросов: 106
Ответов: 1919
 Профиль | | #10 Добавлено: 29.03.04 13:10

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

Ответить

Номер ответа: 11
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #11
Добавлено: 29.03.04 16:50

У меня где-то валялась библиотека (dll) с исходниками на ASM'е, она определяла название процессора, его частоту, характеристики, поддерживаемые им функции, и т.д. с примером использования... Точно не помнб, но верно для VB...

Ответить

Номер ответа: 12
Автор ответа:
 hedgehog



ICQ: 175571327 

Вопросов: 15
Ответов: 207
 Web-сайт: ezh.ru
 Профиль | | #12
Добавлено: 29.03.04 17:48

to sne:

если будет возможность, сбрось мне на мыло, пожалуйста.

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

Ответить

Номер ответа: 13
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #13
Добавлено: 29.03.04 21:28

hedgehog, я бы те скинул, да вот столкнулся с проблеммой: ни тут ни в профиле нет мыльника :(

А не хочешь привязаться к серинику и модели винта ? Я где-то на каком-то сайте видел!!!

Ответить

Номер ответа: 14
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #14
Добавлено: 30.03.04 02:30

2sne: кинь мне, плиз.

2hedgehog: не так-то и сложно пропатчить программу, чтобы она получала всегда одинаковый "уникальный номер". Могу посоветовать генерировать при установке псевдослучайный ключ, шифровать им исполнимый файл люто хитрым способом и устроить кучу проверок на целостность, чтобы твой файл не перешифровали. Это, наверно, последний оплот против злоумышленника, который имеет один правильный ключ.

Ответить

Номер ответа: 15
Автор ответа:
 hedgehog



ICQ: 175571327 

Вопросов: 15
Ответов: 207
 Web-сайт: ezh.ru
 Профиль | | #15
Добавлено: 30.03.04 11:07

2 sne: совсем забыл открыть свое мыло. Теперь порядок. Сбрось если не сложно, пожалуйста. А к серийнику винта я и так привязался. И хотя программа будет поставляться вместе с компом, но хочется все таки юзеру дать возможность переустанавливать систему, поменять винт. А так все очень фиксировано.

2 Sharp: Честно говоря не думаю, что прога попадет в лапы столь опытных юзеров (хакеров) которые смогут пропатчить ее. А впрочем кто их знает... Кстати, если не сложно - чуть подробнее последовательность действий при таком шифровании, исходя из варианта поставки юзеру дистрибутива на диске и варианта поставки компа с предустановленной программой и инсталляшкой на случай переустановки, форматирования винта и прочего. Я честно говоря не очень как-то представляю (или торможу)

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам