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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.024 c
9-1069584352
Максим
2003-11-23 13:45
2004.05.02
интернет казино - delphiX


14-1081836634
Dysan
2004-04-13 10:10
2004.05.02
Как уменьшить exe


4-1078218518
YuraMas
2004-03-02 12:08
2004.05.02
Системное меню приложения


1-1081876705
ChAlex
2004-04-13 21:18
2004.05.02
WriteState


1-1082289800
Роман К.
2004-04-18 16:03
2004.05.02
Как сохранить выделенный текст из TRichEdit в файл?