· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.RESEARCH —› как получить HostID или какой-нить другой уникальн

Посл.отвђт Сообщенiе


Дата: Сен 19, 2003 11:39:55

Подскажите какой-нибудь коротенький код для добывания хардварного уникального идентификатора компьютера.
спасибо.


Дата: Сен 19, 2003 14:24:51

Самый простой - GetVolumeInformation, возвращает S/N тома.


Дата: Сен 19, 2003 14:46:05

а подробней. как это будет выглядеть на асме?


Дата: Сен 19, 2003 15:17:51

не забывай, что VolumeInformation меняется при форматировании... лучше че то понадежнее юзать...


Дата: Сен 19, 2003 17:26:37 · Поправил: Dr.Golova

Помойму примерно так, но не проверял:
xor   eax, eax
push  eax
mov   ecx, esp
push  0005C3A63h    ;; "c:\\\0"
push  eax           ;; nFileSystemNameSize
push  eax           ;; lpFileSystemNameBuffer
push  eax           ;; lpFileSystemFlags
push  eax           ;; lpMaximumComponentLength
push  ecx           ;; lpVolumeSerialNumber
push  eax           ;; nVolumeNameSize
push  eax           ;; lpVolumeNameBuffer
sub   ecx, 4
push  ecx           ;; lpRootPathName
call  GetVolumeInformation
test  eax, eax
jz    .error
pop   eax           ;; restore stack
pop   eax           ;; eax == VolumeSerialNumber


Дата: Сен 20, 2003 11:49:12

и что, если я вот так вот впишу в DLL-ку жертвы этот код будет работать? я имею в виду вызов этой функции. в общем я попробую. а есть ещё какие-нить идеи, MAC-адрес или SN биоса?


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.074