Как можно привязать комп к конкретной машине?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 22.03.2005 (Вт) 10:07

Alexander N. Samarin писал(а):kif
Код возвращает набор байтов. Это он, что ли уникален для каждого компа :?: :roll:


Это мак-адрес сетевой карты.
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 22.03.2005 (Вт) 11:28

Читал название топика. Много думал.

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 23.03.2005 (Ср) 15:46

kif писал(а):
Alexander N. Samarin писал(а):kif
Код возвращает набор байтов. Это он, что ли уникален для каждого компа :?: :roll:


Это мак-адрес сетевой карты.
На это не смотрите! Это не подпись!!!!!!

Лексей
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 121
Зарегистрирован: 03.08.2004 (Вт) 6:50
Откуда: Екатеринбург

Сообщение Лексей » 25.03.2005 (Пт) 15:31

на счет сетевой платы в W XP и 2000 МАСадрес легко подменить (считанные секунды и причем виндонозными же средствами)

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 02.04.2005 (Сб) 14:28

Поэтому желательно использовать еще что-нибудь.
PS:: на компах без сетевой платы - не раблтает - выдает одни нули :cry:
На это не смотрите! Это не подпись!!!!!!

Inferno
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 26.01.2005 (Ср) 1:06

Сообщение Inferno » 03.04.2005 (Вс) 4:02

А она хоть того стоит, чтобы так с этим бится?
Считываешь со случайного места в своей проге определенное количество байт и толкаешь их контрольную сумму и хэш начальной области считывания в реестр. И пусть парятся кому не лень. Над алгоритмом хеширования лучше потрудится самому. Пусть он будет незащищенным, но зато он будет неизвестным :)

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 03.04.2005 (Вс) 13:37

А лучше всего сделать так, чтобы взломщики проги задолбались сзламывать и плюнули на всё это дело :D
Так что реализуй всё, что было сказано выше, придумай ещё что-нить своё и ехидно ухмыляйся, когда кто-то быдет пытаться хакнуть твою прогу :twisted: :twisted: :twisted:
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 03.04.2005 (Вс) 14:21

Можно при каждой такой попытке автоматом отправлять email :D
На это не смотрите! Это не подпись!!!!!!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 03.04.2005 (Вс) 14:25

...самому себе с дампом памяти ;)

elsen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 117
Зарегистрирован: 05.04.2004 (Пн) 0:23
Откуда: Где то Далеко идут Дожди

Сообщение elsen » 07.04.2005 (Чт) 13:49

проще всего к дате создания BIOS материнской платы. Адрес расположения даты в памяти: F000:FFF5


Type BIOS_DATE
s As String * 8
End Type

Declare Sub CopyMemory Lib "Kernel32" Alias "RtlMoveMemory" _
(pDest As Any, pSource As Any, ByVal ByteLen As Long)

Public Function BIOS() As Long
Dim sDB As BIOS_DATE

CopyMemory sDB, ByVal &HFFFF5, 8&
BIOS = DateSerial(Mid(sDB.s, 7, 2), Mid(sDB.s, 1, 2), Mid(sDB.s, 4, 2))
End Function

Cryonyx
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 292
Зарегистрирован: 12.11.2004 (Пт) 15:40
Откуда: Net_SubStream

Сообщение Cryonyx » 07.04.2005 (Чт) 16:31

Народ, объясните мне кто-ниудь, как действует ф-ция CopyMemory :roll:
Уже который раз её встречаю, но никак не могу понять :roll:
Если тебе не по сердцу мой путь,
Выбери сам или выбери с кем,
А мне по барабану вся эта муть -
Я не червонец, чтобы нравиться всем!
© К.Кинчев
--
Мой блог: щёлкай сюда

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.04.2005 (Чт) 16:37

Копирует содержимое памяти из одного фрагмента в другой.
Lasciate ogni speranza, voi ch'entrate.

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 185

    TopList