Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.51 MB
Время: 0.01 c
15-1233900281
123-ий
2009-02-06 09:04
2009.04.05
Перенос данных из одной БД в другую


2-1234540803
Krozzz
2009-02-13 19:00
2009.04.05
Скопировать данные с помощью API функций


15-1234120264
istok2
2009-02-08 22:11
2009.04.05
как создать достать базу вебсайтов интернета...


1-1209052939
Тыщ
2008-04-24 20:02
2009.04.05
Что означают элементы с названиями ".1", ".2" и т.п?


15-1233915107
Skyle
2009-02-06 13:11
2009.04.05
Самодельный EML и почтовая программа. Нельзя указать получателя.




   Наверх