Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.04.05;
Скачать: CL | DM;

Вниз

Серийный номер мат. платы   Найти похожие ветки 

 
Oleg_teacher   (2009-02-12 18:45) [0]

Узнаю номер мат. плати в реэстре для вынды хр.
А для винди 98, есть код опредиления string(pchar(ptr($FEC71)));
Но когда в хр в реэстры поменять значение реестра ... то номер мат. плати поменяется. Можно ли как то обратится напрямую в биос чтоб код изменять не можно было


 
Сергей М. ©   (2009-02-12 19:22) [1]

Рыдалъ..


 
Jeer ©   (2009-02-12 21:57) [2]

Нэ то слово - бился ап стену, чтобы помочь в вопросе - в итоге сломаль моск.
Стены.


 
Palladin ©   (2009-02-13 07:35) [3]

) в орешник


 
Oleg_teacher   (2009-02-13 13:02) [4]

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


 
Ega23 ©   (2009-02-13 13:09) [5]


> Oleg_teacher   (13.02.09 13:02) [4]
>
> а че там не понятно?


Если я в сопроводительном документе самокат обзову танком, то он от этого танком не станет.


 
Сергей М. ©   (2009-02-13 13:18) [6]


> Oleg_teacher   (13.02.09 13:02) [4]


Ты не поверишь - ни в "реэстре вынди"  ни в "биос" никакого серийного номера материнской платы нет.


 
Anatoly Podgoretsky ©   (2009-02-13 13:27) [7]

> Сергей М.  (13.02.2009 13:18:06)  [6]

Взял да и обломал на корню.


 
Oleg_teacher   (2009-02-13 13:29) [8]


> ни в "биос" никакого серийного номера материнской платы
> нет

ето точно ... а биоса?


 
Сергей М. ©   (2009-02-13 13:29) [9]


> Anatoly Podgoretsky ©   (13.02.09 13:27) [7]


Ну что поделаешь.. Взрослая жизнь всегда начинается неожиданно)


 
Сергей М. ©   (2009-02-13 13:43) [10]


> а биоса?


А вот информация о BIOS действительно имеется.
Только вот где ты углядел в реЭстре именно серийный номер ?


 
Oleg_teacher   (2009-02-13 14:02) [11]


> серийный номер

SystemBiosVersion.
согласен не номер а версию.
У меня например ... MSTEST - 11000709


 
clickmaker ©   (2009-02-13 14:08) [12]

> Но когда я ручками или программой сменю ето значение (в
> реэстре) то моя програма до перезагрузки ОС бедет считывать
> етот номер

а зачэм мэнять и счытывать?


 
Сергей М. ©   (2009-02-13 14:20) [13]


> Oleg_teacher


Доступ к физическому адресному пространству можно, конечно,  получить и под NT, вот только не факт что искомая инф-ция лежит по адресу $FEC71.


 
Anatoly Podgoretsky ©   (2009-02-13 14:26) [14]


> а зачэм мэнять и счытывать?

Можно, но смысла нет.


 
clickmaker ©   (2009-02-13 14:30) [15]

а инфа о процессоре не подойдет?
тогда можно использовать команду asm cpuid


 
Oleg_teacher   (2009-02-13 14:42) [16]


> а инфа о процессоре не подойдет?
> тогда можно использовать команду asm cpuid


> Можно, но смысла нет.


> Доступ к физическому адресному пространству можно, конечно,
>   получить и под NT, вот только не факт что искомая инф-
> ция лежит по адресу $FEC71.

а покакому адресу она лежит? (че может менятся под хр или висту?)
Как и почему нет смисла...

> а инфа о процессоре не подойдет?
> тогда можно использовать команду asm cpuid

Не пробывал, но наверно не подойдет (поопробую)


 
clickmaker ©   (2009-02-13 14:45) [17]

> [16] Oleg_teacher   (13.02.09 14:42)

это для защиты от чего-то? привязка работоспособности программы к железу?


 
Anatoly Podgoretsky ©   (2009-02-13 14:53) [18]

> Сергей М.  (13.02.2009 14:20:13)  [13]

Потому народ и смеется.


 
Сергей М. ©   (2009-02-13 14:54) [19]


> Oleg_teacher   (13.02.09 14:42) [16]


На свой страх и риск можешь попробовать воспользоваться ф-цией ReadDmiMemory в составе инструмента WinRing0

http://openlibsys.org/


 
Сергей М. ©   (2009-02-13 14:57) [20]


> Anatoly Podgoretsky ©   (13.02.09 14:53) [18]


Он еще не плакал, какой тут смех ?
Вот сейчас BSODов нахватает по самое нехочу - тогда и посмеемся)


 
Anatoly Podgoretsky ©   (2009-02-13 15:21) [21]

> Oleg_teacher  (13.02.2009 14:42:16)  [16]

А что лежит и кто ее туда положил, это же интимное дело БИОСа


 
Oleg_teacher   (2009-02-13 15:46) [22]


> это же интимное дело БИОСа

Но взглянуть то можна ... ето ж как на девушку, надо знать как, когда и где она лежит


 
Сергей М. ©   (2009-02-13 16:06) [23]


> Oleg_teacher   (13.02.09 15:46) [22]


> Но взглянуть то можна


Да ну глянь. никто ж не против)

Но только при этом учти, что если даже ты увидишь то что хотел, то это совсем не означает, что твой заказчик тоже самое увидит. В худшем случае он вполне может и поколотить тебя, после того как пару-тройку раз полюбуется BSODом, а после перезагрузки обнаружит потерю важных данных на своем диске)


 
Oleg_teacher   (2009-02-13 16:31) [24]

Короче ясно ... универсальним способом нельзя, а как же вінда ето дело опредиляет?


 
Сергей М. ©   (2009-02-13 16:47) [25]


> как же вінда ето дело опредиляет?


Оч просто - Винда стартует в реальном режиме CPU, в котором аппаратные ресурсы компьютера ожидаются и доступны в соответствии с соглашениями для IBM PC-совместимых систем.

А затем Винда переходит к работе в защищенном режиме CPU, в котором при наличии возможностей чипсета физическими адресами устройств можно манипулировать как угодно, в т.ч. перенося их в любое место в пределах возможной физической адресации.

Например, то что в реальном режиме было доступно по адресу $FEC71, в защищенном режиме запросто может оказаться по адресу $F00FEC71



Страницы: 1 вся ветка

Текущий архив: 2009.04.05;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.015 c
15-1233954904
Юрий
2009-02-07 00:15
2009.04.05
С днем рождения ! 7 февраля 2009 суббота


15-1233633075
VirEx
2009-02-03 06:51
2009.04.05
Ветряк


2-1234764600
Abcdef123
2009-02-16 09:10
2009.04.05
TDBCombobox. Как НЕ позволить вводить новое значение?


2-1234781737
b@v
2009-02-16 13:55
2009.04.05
Подскажите с запросом


3-1218019582
Alexandra
2008-08-06 14:46
2009.04.05
Нужно преобразовать в формат TDateTime.