Страница: 1 | 2 |
Серийный номер проца был только в 3-х пнях, если мне память не изменяет, а потом его убрали. Не имеет смысла делать к нему привязку... ИМХО, лучше просматриваь другие номера системы и привязываться к ним... Имя биоса, номер винта (master или другого), видюхи и много другого... (Дата обновления BIOS и еще кой-какие данные) На этот случай - есть пример, но он не работает во всех операционках NT, так что в вних приходится смотреть запись в реестре, она каждый раз обновляется при загрузке системы, но во время ее работы, этого никто не отслеживает, так что значение можно со спокойной совестью подменить, и программа это проглотит... HKLM\SYSTEM\CurrentControlSet\Enum\PCI - WinNT HKLM\Enum\PCI - Win9x Можно-то все, но надо знать как... To Александр: Мне нравится ход ваших мыслей Ну и как? Я то ведь не знаю Хм... Прошу не относиться легкомысленно к моему варианту, т.к. тут не все так просто, и достаточно надежно! Все PCI устройства имеют VendorID и DeviceID, по этим данным PNP (Plug And Play) определяет подходят-ли драйвера для данного устройства, причем эти параметры уникальны для каждого PCI устройства! Т.о. Если эти параметры даже и изменить, то пользователь попросту не сможет использовать целую кучу своих же устройств, включаю мамку, да и к тому же, Windows не позволяет править этот раздел реестра! Так что я сомневаюсь что кто-либо тебе подскажет более "раюочий" вариант данной проблеммы... Если такой вариант тебя не устраивает, берем ASM'овую библиотеку, и используем ее в своих целях, но, справедливости ради, надо сказать, что если подобное чудо декомпилировать, получится практически открытый исходник этой самой библиотеки, практически без "мусора", и знающие люди вполне смогут ее подменить! (боюсь что сейчас нарвусь на критику Sharp'a, но все же...) To sne: Ты почти убедил меня в том что можно вполне использовать параметры PCI устройств. Учту на будущее. Немного подробнее если не трудно про АСМовскую библиотеку можно? Как этот зверь приручается и вообще hedgehog, я рад на счет мыслей. Но тебе не помешает побегать по архивам рассылки... У меня где-то валялась библиотека (dll) с исходниками на ASM'е, она определяла название процессора, его частоту, характеристики, поддерживаемые им функции, и т.д. с примером использования... Точно не помнб, но верно для VB... to sne: если будет возможность, сбрось мне на мыло, пожалуйста. Кстати по BIOSу - удалось много чего накопать типа даты, версии и т.п. но нет ничего однозначно определяющего машину вроде серийного номера или чего-то в этом роде, то же и с процессором. Что же есть в подобных данных уникального для конкретного компа? hedgehog, я бы те скинул, да вот столкнулся с проблеммой: ни тут ни в профиле нет мыльника 2sne: кинь мне, плиз. 2hedgehog: не так-то и сложно пропатчить программу, чтобы она получала всегда одинаковый "уникальный номер". Могу посоветовать генерировать при установке псевдослучайный ключ, шифровать им исполнимый файл люто хитрым способом и устроить кучу проверок на целостность, чтобы твой файл не перешифровали. Это, наверно, последний оплот против злоумышленника, который имеет один правильный ключ. 2 sne: совсем забыл открыть свое мыло. Теперь порядок. Сбрось если не сложно, пожалуйста. А к серийнику винта я и так привязался. И хотя программа будет поставляться вместе с компом, но хочется все таки юзеру дать возможность переустанавливать систему, поменять винт. А так все очень фиксировано. 2 Sharp: Честно говоря не думаю, что прога попадет в лапы столь опытных юзеров (хакеров) которые смогут пропатчить ее. А впрочем кто их знает... Кстати, если не сложно - чуть подробнее последовательность действий при таком шифровании, исходя из варианта поставки юзеру дистрибутива на диске и варианта поставки компа с предустановленной программой и инсталляшкой на случай переустановки, форматирования винта и прочего. Я честно говоря не очень как-то представляю (или торможу)
Вопрос: Серийный номер процессора
Добавлено: 10.03.04 15:35
Автор вопроса: hedgehog | Web-сайт:
Кто знает, как можно вытащить серийный номер процессора или еще какие параметры системы, кроме серийника винта?
Ответы
Всего ответов: 18
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 12.03.04 01:05
Номер ответа: 2
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #2
Добавлено: 13.03.04 11:44
Номер ответа: 3
Автор ответа:
hedgehog
ICQ: 175571327
Вопросов: 15
Ответов: 207
Web-сайт:
Профиль | | #3
Добавлено: 23.03.04 11:11
Хорошо, согласен. А как получить номер BIOSа?
Номер ответа: 4
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #4
Добавлено: 23.03.04 13:24
Как выход, предлагаю привязываться к PCI устройствам
Номер ответа: 5
Автор ответа:
hedgehog
ICQ: 175571327
Вопросов: 15
Ответов: 207
Web-сайт:
Профиль | | #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-сайт:
Профиль | | #7
Добавлено: 24.03.04 12:17
Номер ответа: 8
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #8
Добавлено: 24.03.04 19:00
Ну а пока удивляемся ходу мыслей, и ничего не предпринимаем в направлении защиты программ.
Номер ответа: 9
Автор ответа:
hedgehog
ICQ: 175571327
Вопросов: 15
Ответов: 207
Web-сайт:
Профиль | | #9
Добавлено: 25.03.04 10:41
Номер ответа: 10
Автор ответа:
Александр
Разработчик Offline Client
ICQ: 204034
Вопросов: 106
Ответов: 1919
Профиль | | #10
Добавлено: 29.03.04 13:10
Номер ответа: 11
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #11
Добавлено: 29.03.04 16:50
Номер ответа: 12
Автор ответа:
hedgehog
ICQ: 175571327
Вопросов: 15
Ответов: 207
Web-сайт:
Профиль | | #12
Добавлено: 29.03.04 17:48
Номер ответа: 13
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #13
Добавлено: 29.03.04 21:28
А не хочешь привязаться к серинику и модели винта ? Я где-то на каком-то сайте видел!!!
Номер ответа: 14
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #14
Добавлено: 30.03.04 02:30
Номер ответа: 15
Автор ответа:
hedgehog
ICQ: 175571327
Вопросов: 15
Ответов: 207
Web-сайт:
Профиль | | #15
Добавлено: 30.03.04 11:07