Форум: "Начинающим";
Текущий архив: 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