Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

Re: Определение серийного номера BOISa

Это просто!
var Biosdatte: array[0..7] of Char absolute $FFFF5;

если заупрямится замени $FFFF5 на константу.

С уважением monah
http:\\janalex.narod.ru
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sun, 11 Jan 2004 14:14:42 +0600 (#51691)

 

Ответы:

Hello monah,

11 января 2004 г., 10:14:42, you wrote:

Так можно определить Дату биоса. Это мне известно и как вытягивать
дату видео карты тоже. А мне надо вытянуть сам серийный заводской
номер, как это делает например biosid.com
Если кто знаком с ассемблером и может ее дизассемблировать, помогите
функции от туда вытянуть.
Или может кто подскажет, как сгенерить уникальной код (с/н, ключ)
компа, что бы можно было к нему свою программу привязать ?

С Ув. Feniks mailto: feni***@b*****.ua
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Feniks Mon, 12 Jan 2004 11:19:45 +0200 (#52473)

 

Привет!

У Винды есть какой-то свой уникальный номер, который не реально поменять и
он меняется только от инсталяции к инсталяции (HID
или что-то типа того)... -=BMan=-
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 12 Jan 2004 13:09:48 +0200 (#52521)

 

Hello Boris,

12 января 2004 г., 13:09:48, you wrote:

и

Это мне известно, что где-то там он есть. Но вот где именно ? :-(
И все таки, я считаю, что лучше всего к биосу цепляться.

С Ув. Feniks mailto: feni***@b*****.ua
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Feniks Tue, 13 Jan 2004 10:20:19 +0200 (#53207)

 

Привет!!!
Тут идея возникла... Скажем FAR Manager выкупает с\н винта (диска),
помоему DN тоже... А ведь есть исходники если не Far'a, то DN'a точно
есть!!! х 100% есть х
-=BMaN=-
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Tue, 13 Jan 2004 17:29:18 +0200 (#53638)

 

Приветец, Feniks!

Tuesday, January 13, 2004, 12:20:19 PM, ты выдал:

Гнило это, ИМХО... И к БИОСу и к винде. Винду можно переустановить,
БИОС перешить... И после каждой переустановки винды обращаться к
разработчику не очень смешно...

Не проще ли цепляться к серийнику винта? Вот его-то уж ничем не
прибьешь и не подменишь...
Серийник есть у любого дискового устройства. Даже у флопа.
Где-то видал функции для получения этого номерка в WinAPI...

Ответить   Шевченко Сергей Wed, 14 Jan 2004 11:39:48 +0400 (#54145)

 

Приветец, Feniks!

В догонку - глянул навскидку, во че нашел в Win32SDK:

BOOL GetVolumeInformation(

LPCTSTR lpRootPathName, // address of root directory of the file system

LPTSTR lpVolumeNameBuffer, // address of name of the volume
DWORD nVolumeNameSize, // length of lpVolumeNameBuffer
LPDWORD lpVolumeSerialNumber, // address of volume serial number
LPDWORD lpMaximumComponentLength, // address of system's maximum filename
length
LPDWORD lpFileSystemFlags, // address of file system flags
LPTSTR lpFileSystemNameBuffer, // address of name of file system
DWORD nFileSystemNameSize // length of lpFileSystemNameBuffer
);

вот lpVolumeSerialNumber и и глянь....

Ответить   Шевченко Сергей Wed, 14 Jan 2004 11:42:21 +0400 (#54146)

 

Hello Шевченко,

14 января 2004 г., 9:42:21, you wrote:

system

Спасибо, но это мне давно известно. Я даже прогу писал, которая
определяет все установленные диски в системе и их сер. номер с помощью
этой функции GetVolumeInformation.
Но здесь одна проблема, эта функция определяет с.н. логических дисков
на винте, а не его заводской. И к тому же, эти номер лог. дисков
склонны к измене, попробуйте переформатить диск или поменять его
размеры, или еще какие операции с помощью PQMagic-ом и эти номера
меняются.
У меня в программе пока стоит это алгоритм - привязка к серийнику
диска "С". Ну и опять таки, я уже сталкивался с такими клиентами, у
которых вообще нет диска С, а есть D, F, Z, X. То бишь, буквы дисклв
идут как попало. Плюс к этому, почему то, не всегда и не вся винда
правильно эти номера определяет. :-(
И были случаи, когда у один клиент просто заменил винт старый на более
новый, а у другого он просто сгорел от удара молнии в проводку на
улице.
Вот я и решил подстраховаться и еще к чему-нибудь привязать прогу.

С Ув. Feniks mailto: feni***@b*****.ua
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Feniks Wed, 14 Jan 2004 11:22:24 +0200 (#54212)

 

Приветец, Feniks!

А нафига?
Насколько я понимаю (во всяком случае я бы сделал так) ты даешь им
серийник, в котором захэширован серийник диска.
Не проще просканить все драйвы и если к какому-нить этот серийник
подойдет то все ОК и запускаешь... Это по-моему от таких граблей
спасет...

Ответить   Шевченко Сергей Thu, 15 Jan 2004 09:56:27 +0400 (#55074)

 

Приветец, Feniks!

имхо винты реже дохнут или форматтятся для очистки (удел ламаков :)) или меняют
таблицу разделов нежели переустановка виндов или перешивка БИОСа (хотя
последнее тоже не часто). Но опять же к дате БИОСа ненадежно -
возможны совпадения. 100%-й гарантии так-то нет, иначе производители
игрушек давно бы это использовали :)

Ответить   Шевченко Сергей Thu, 15 Jan 2004 10:10:35 +0400 (#55077)

 

On Mon, Jan 12, 2004 at 11:19:45AM +0200, Feniks wrote:

Я для этого использовал информацию, возвращаемую командой cpuid.

Ответить   Mon, 12 Jan 2004 18:19:14 +0300 (#52727)

 

Hi!
Есть такая штука - WinIO Driver <<<легко найти в Inet'e, скажем на
Rambler'e -> WinIO>>> Дает возможность общения с любым девайсом на компе
(в Help'e говорится WinIo v2.0 Direct Hardware Access Under Windows
9x/NT/2000/XP). Тем, кому лень искать - пишите на мыло - вышлю.
-=BorMaN=- mailto:Boris_Kolupa***@u*****.net
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.prog.prog-list@subscribe.ru
Отписаться: mailto:comp.soft.prog.prog--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Mon, 12 Jan 2004 21:21:11 +0200 (#52878)