Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.04.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.5 MB
Время: 0.008 c
3-1217515810
Dmitry S
2008-07-31 18:50
2009.04.05
Помогите с запросом с присоединением (MySQL)


4-1208076075
Dr.Andrew
2008-04-13 12:41
2009.04.05
Как задать шрифт и диапазон его символов в charmap.exe?


15-1233658361
dark_volk
2009-02-03 13:52
2009.04.05
FastMM4


2-1234415459
SyS
2009-02-12 08:10
2009.04.05
Сворачивание вторичных форм приложения в трей


2-1234775951
Scot Storch
2009-02-16 12:19
2009.04.05
организация сортировки по нескольким полям





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский