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

Вниз

Биос   Найти похожие ветки 

 
Evgeniy_K   (2004-03-06 21:25) [0]

Как считать данные из биоса, если я знаю адрес?


 
Игорь Шевченко ©   (2004-03-06 21:30) [1]

Тут ниже была ветка про ring0, там обсуждался доступ к физической памяти...

Под NT через Device\PhysicalMemory (как раз в той ветке даже программка была)


 
Evgeniy_K   (2004-03-06 21:52) [2]

А под 9х?


 
Digitman ©   (2004-03-07 11:42) [3]

под Маздай - еще проще
ибо доступ к GDT и IDT как на ладоне - не требуется никаких выкрутасов для модификации этих таблиц с целью создания дескриптора своего шлюза


 
Evgeniy_K   (2004-03-07 12:42) [4]

Как это сделать? Дайте пример кода, плз. Хватит меня кормить словами "проще", "сложнее". Я так тоже говорить умею, но от этого работа с места не сдвинется!


 
Kerk ©   (2004-03-07 13:53) [5]


> Evgeniy_K   (07.03.04 12:42) [4]
> Я так тоже говорить умею, но от этого работа с места не сдвинется!


А почему кто-то должен за тебя твою работу делать?


 
Duk ©   (2004-03-07 14:49) [6]

C помощью асма: прерываний и команд отсылки данных в порт
out порт,значение
in аккумулятор,порт


 
Duk ©   (2004-03-07 14:51) [7]

Могу скинуть редактор биоса на асме. дай только свое мыло


 
Digitman ©   (2004-03-07 14:57) [8]


> Duk


CMOS - это не BIOS


 
Evgeniy_K   (2004-03-07 16:52) [9]

Мыло указано. Допустим я знаю адрес в памяти драйвера. Значит, я могу к нему обратится. Как это сделать?


 
Vit@ly ©   (2004-03-07 18:30) [10]

Зная адрес без проблем


 
Игорь Шевченко ©   (2004-03-07 18:57) [11]

Evgeniy_K   (07.03.04 12:42)


> Хватит меня кормить словами "проще", "сложнее". Я так тоже
> говорить умею, но от этого работа с места не сдвинется!


Кому какое дело до твоей работы ?

---
LMD


 
Германн ©   (2004-03-07 20:01) [12]

2 Evgeniy_K   (07.03.04 16:52) [9]
Ох, по твоим ветками, чудится мне, что ты путаешь девайс с его драйвером.


 
Prohodil Mimo   (2004-03-08 10:28) [13]

Pohozhe nekotorije dumajut, chto forum nuzhen dlja togo, chto-bi pohvastaca drug pered drugom chto "JA MOGU!!!" da pal"ci poraspuskat". Jesli ne hochesh otvechat"/pomoch" - sidi i molchi, chego zrja krichat", tolku ot togo? krikunov i tak hvatajet.


 
Плохиш   (2004-03-08 10:40) [14]

>Prohodil Mimo   (08.03.04 10:28) [13]

Интернет ещё свободная зона!


 
Prohodil Mimo   (2004-03-08 10:59) [15]

nu togda vmesto foruma proshe povesit" okno, gde budet : "Idi pochitaj knizhku ili polaz" v inete".
A jesli vremeni v obrez? ne vse zhe znajut vsjo. Jesli ja v etoj oblasti nikogda ne rabotal, to i znat" ne budu. A vmesto pomoshi uslishu "ja umnij, a ti durak" ili chto-to v etom duhe.
ne objazatel"no gotovij primer kidat"...mozhno i prosto ssilku na stat"ju dat" gde vsjo eto opisano, jesli takovaja gde-to jest".


 
Evgeniy_K   (2004-03-08 11:30) [16]

Ничего я не путаю У меня есть адрес драйвера. Как мне обратится по этому адресу. Что-либо считать оттудова? Драйвер представлен диапазоном адресов.


 
Плохиш   (2004-03-08 11:37) [17]


Evgeniy_K   (06.03.04 21:25)  
Как считать данные из биоса, если я знаю адрес?


> Evgeniy_K   (08.03.04 11:30) [16]
> Ничего я не путаю У меня есть адрес драйвера. Как мне обратится
> по этому адресу. Что-либо считать оттудова? Драйвер представлен
> диапазоном адресов.

Да Вы, батенька, оригинал :-)


 
Evgeniy_K   (2004-03-08 14:28) [18]

Просто делатся это должно аналогично или хотя бы чуток похоже. Ответьте хотя бы на один вопрос, может навеет новые мысли.


 
Германн ©   (2004-03-08 21:38) [19]

2 Evgeniy_K   (08.03.04 11:30) [16]
>Ничего я не путаю У меня есть адрес драйвера. Как мне обратится > по этому адресу. Что-либо считать оттудова? Драйвер >представлен диапазоном адресов.

Обычно все-таки устройство использует некий диапазон адресов. А для доступа в этом диапазон прикладной программой используется драйвер, специально написанный.


 
Alex Konshin ©   (2004-03-08 22:20) [20]

2 Evgeniy_K: Наверно, для тебе будет откровением, что виртуальная память процесса и физическая память - это не одно и то же?


 
Evgeniy_K   (2004-03-09 12:19) [21]

Наверно, как получить доступ к драйверу, зная его адрес?


 
Digitman ©   (2004-03-09 13:14) [22]


> Evgeniy_K   (09.03.04 12:19) [21]


да что значит "адрес драйвера" ?!
нет у драйвера никаких "адресов" !!

открываем дивайс :
hDevice := CreateFile("\Device\MyDevice", ...);

а далее - в зависимости от того, какой интерфейс управления предоставляет драйвер :

ReadFile(hDevice, ...),
WriteFile(hDevice, ...),
DeviceIoControl(hDevice, ...),


 
Kerk ©   (2004-03-09 15:31) [23]


> да что значит "адрес драйвера" ?!
> нет у драйвера никаких "адресов" !!


Как это нет? Он ведь в памяти где-то расположен, как и все программы...


 
Германн ©   (2004-03-09 16:30) [24]

2 Digitman ©   (09.03.04 13:14) [22]

Да нет у автора никакого драйвера "\Device\MyDevice"! А есть некое устройство, имеющее некоторые регистры, имеющие некие адреса в физической памяти.
Но вот никак человек не хочет понять, что для доступа к этим регистрам по этим адресам ему нужно написать драйвер, хотя уже много раз ему об этом говорили, в том числе и Вы в ветке о RNG.


 
Eagle-XK ©   (2004-03-10 10:47) [25]

var
 BiosDate: array [0..7] of Char absolute $FFFF5;

procedure TFrmMain.FormCreate(Sender: TObject);
begin
 Caption := BiosDate;
end;


 
Kerk ©   (2004-03-10 15:16) [26]

absolute - в Delphi это не прокатит.


 
Evgeniy_K   (2004-03-10 15:22) [27]

Есть драйвер! Сколько меня можно убеждать в обратном? Стоит Intel Security Driver b диапазно его адреса как раз из мануала. Все совпадает. Я прошу лишь помочь мне, а не рассуждать где я прав, а где нет. Информацию для решения вопроса я предоставил исчерпывающую. Если не можешь помочь хотя бы идее, то лучше молчать, а не кричать, мол какие мы умные, не сказав ничего путного.

Щас еще вот поставил Intel® Hardware Cryptographic Service Provider (CSP)

Спасибо всем, кто хоть чем-то пытается помочь.


 
Digitman ©   (2004-03-10 15:29) [28]


> Evgeniy_K   (10.03.04 15:22) [27]



> Информацию для решения вопроса я предоставил исчерпывающую


нет, не исчерпывающую !
ты не ответил, что значит в твоем понимании, "адрес драйвера"


 
Evgeniy_K   (2004-03-10 15:39) [29]

Физический адрес, указанный в мануале, адрес который я вижу, когда открываю свойства драйвера (там диапазон).


 
Игорь Шевченко ©   (2004-03-10 15:41) [30]


> когда открываю свойства драйвера (там диапазон).


Наверное, это ресурсы называется ?


 
Digitman ©   (2004-03-10 15:55) [31]


> Evgeniy_K   (10.03.04 15:39) [29]
> Физический адрес, указанный в мануале, адрес который я вижу,
> когда открываю свойства драйвера (там диапазон).


да не "свойства драйвера" ты просматриваешь, а свойства конкретного дивайса (устройства), который представляет драйвер и которым управляет драйвер ! И это у дивайса возможен адрес, а не у драйвера !

Т.е. ты хочешь сказать, что драйверы Intel Security Driver и Intel® Hardware Cryptographic Service Provider - это те самые драйверы, которые шли в штатной поставке ПО к RNG-дивайсу ?


 
Digitman ©   (2004-03-10 16:03) [32]

и вообще - приведи полный перечень ПО, шедшего в комплекте к дивайсу

чувствую, воду ты мутишь .. сам не знаешь каким софт-инструментарием обладаешь ..

коль есть штатный драйвер, то, imho, в практике Интела поставлять как минимум еще и дин.библиотеки, предоставляющие API дивайса

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

RNG API Library <-> RNG kernel-mode device driver <-> RNG device

если вся эта цепочка присутствует, то ты занимаешься ерундой, в то время как внимание следовало бы сосредоточить на RNG API Library


 
Evgeniy_K   (2004-03-10 16:44) [33]

Скорей всего ты прав насчет адресов. Пользую я ftp://download.intel.com/design/security/rng/redistrib.zip там лежат обе ранее упомянутые софтины. Да, но я сталкиваюсь с такой задачей впервый, поэтому ошибки не исключены и спрашиваю у знающих людей, чтобы лучше разобраться.


 
Digitman ©   (2004-03-10 16:47) [34]

ты снова не ответил на вопрос : КАКОЙ софт идет в комплекте с дивайсом ? ПОЧЕМУ ты полез к Интелу на ФТП за каким-то непонятного назначения софтом ?

я не поверю, что если ты действительно приобрел retail-версию дивайса, в комплекте к нему не было никакого штатного софта !


 
Digitman ©   (2004-03-10 17:04) [35]

вот не поленился я заглянуть на сайт Интела

вижу - в составе дистрибутива с драйвером идет SelfTest.exe

это как раз то приложение, которое обращается к дивайсу через дравер

достаточно дизассемблировать его - и вся логика взаимодействия с конкретным драйвером будет как на ладони

не думаю, что при этом возникнут какие-то сложности

скорее всего, общение с драйвером сведется к цепочке вызовов DeviceIoControl


 
Evgeniy_K   (2004-03-11 16:43) [36]

Софта не шло в поставке да и SelfTest говорит, что такого девайса не существует, хотя документация у меня к 802 чипсету, а у меня 810. Пошел дальше голову ломать...


 
Evgeniy_K   (2004-03-11 16:43) [37]

Софта не шло в поставке да и SelfTest говорит, что такого девайса не существует, хотя документация у меня к 802 чипсету, а у меня 810. Пошел дальше голову ломать...

ЗЫ в Интел написал


 
pasha_golub ©   (2004-03-11 16:56) [38]


Kerk ©   (10.03.04 15:16) [26]
absolute - в Delphi это не прокатит.

Прокатит, вы глубоко ошибаетесь.


 
Digitman ©   (2004-03-11 17:05) [39]


> pasha_golub ©   (11.03.04 16:56) [38]


нет, не "прокатит"


 
Digitman ©   (2004-03-11 17:21) [40]


> pasha_golub


миль пардон ..
в смысле, absolute сам по себе вопросов не вызывает. но в упомянутом контексте, конечно же, смысла не имеет, и применение такой конструкции ведет к краху



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

Форум: "Система";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.043 c
3-1080820167
Vitaly
2004-04-01 15:49
2004.05.02
Oracle + dbf


14-1081239691
unicode
2004-04-06 12:21
2004.05.02
Дата и время в дельфи


6-1078485027
Flounder
2004-03-05 14:10
2004.05.02
как создать нечто подобное FileSender


1-1081686827
uuuh
2004-04-11 16:33
2004.05.02
Уважаемые Мастера, подскажите как сделать экспишны ProgressBar


11-1066723048
Ал
2003-10-21 11:57
2004.05.02
Еще раз про "приклеивание" окна к рабочему столу





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский