|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.08.2009, 13:27 | #1 |
Новичок
Джуниор
Регистрация: 18.08.2009
Сообщений: 1
|
Как узнать сведения о железе?
Здраствуйте. Пишу программу, и столкнулся с проблемой в процессе ее защиты от незаконного копирования. Я конечно понимаю, что любую программу можно взломать, но хотелось бы чтобы ее взломали не в первыую неделю...
Мысль такая - На компьютере, где установлена программа генерируется уникальный код, после чего этот код отправляется на сервер, там регистрируется код активации (из присланного кода). После чего код активации отправляется обратно на компьютер и сравнивается с сгенерированным кодом. Ну а дальше все просто: Если коды одинаковые - программа работает, если нет - досвидания... Вроде все просто, но несколько проблем: - Нужно привязать генерируемый код к какому-нибудь жележу, которое не меняет свои данные! (Процессор, жесткий и тд). - Программа должна работать на всех серсиях Windows (начиная от 98). Программа пишется на Delphi 7 (Другими языками владею посредственно)Просьба написать кусок текста программы, который поможет решить эту проблему. Заранее спасибо. Мне бы хотябы код, который дает сведения о железе (лучше всего серийник жесткого диска, только не тома а самого винта).. а дальше я сам разберусь! |
18.08.2009, 14:54 | #2 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Код:
|
18.08.2009, 15:24 | #3 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Hollander это как раз серийный номер тома, а не винта
SpaceXXX, посмотрите в DRKB, вроде бы там был код
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
18.08.2009, 15:27 | #4 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
Есть комопнент LMDSysInfo из набора компонентов от LMD. Предоставляет полную инфу о компе
|
18.08.2009, 15:32 | #5 |
Меркантильный кю
Участник клуба
Регистрация: 02.02.2008
Сообщений: 1,001
|
Вроде бы LMD платный был...
Росли вроде умными, выросли дурнями... (c)А.Васильев
|
18.08.2009, 15:39 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
18.08.2009, 17:01 | #7 |
Участник клуба
Регистрация: 12.08.2008
Сообщений: 1,977
|
А ID компьютера Вам не подойдет?
http://www.programmersforum.ru/showt...ghlight=hostid
И не сомневайся даже ... отдых - кайф, работа - лажа!
|
18.08.2009, 18:32 | #8 | |
Форумчанин
Регистрация: 28.09.2008
Сообщений: 344
|
Цитата:
Подумайте о пользователе - он может поменять (добавить) жесткий, память, процессор - и каждый раз запрашивать очередной ключ активации? При смене материнки во всяком случае винду переставлять наверняка придется. И самое главное продумайте защиту кода проверяющего ключ активации А то хакер заменит команду (asm) условного перехода в проге после проверки ключа на безусловный и все старания насмарку. |
|
18.08.2009, 20:20 | #9 |
Участник клуба
Регистрация: 11.01.2009
Сообщений: 1,917
|
Один хороший человек по имена Terran выкладывал тут свои модули для работы с системой. Очень даже подошли бы автору темы.
http://programmersforum.ru/showthread.php?t=54664
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
|
14.06.2010, 16:50 | #10 | |
Новичок
Джуниор
Регистрация: 12.02.2009
Сообщений: 2
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сведенья о системе и железе | Djem1991 | Общие вопросы Delphi | 5 | 07.02.2009 21:38 |
Как сделать так,чтобы в StatusBar-е отображались некоторые сведения из БД???? | Alexij | БД в Delphi | 1 | 16.06.2008 07:53 |