Форум на Kuban.ru (http://forums.kuban.ru/)
-   Языкознание (http://forums.kuban.ru/f1153/)
-   -   English for IT specialist about attacks to EFI (http://forums.kuban.ru/f1153/english_specialist_about_attacks_efi-6161994.html)

Человече 08.10.2014 13:45

English for IT specialist about attacks to EFI
 
I'm reading English book about EFI. You're welcome to translate it together.
In this case we will be able to understand basic of this content and help each other to know more about this problem

Analysis of the building blocks and attack vectors associated with the Unified Extensible Firmware Interface (UEFI)

This paper is from the SANS Institute Reading Room site. Reposting is not permitted without express written permission.

As you see we can't reposting this without permission of SANS Institute, but let's just translate only hard parts of this text to understand it.

Человече 08.10.2014 14:03

How can we translate correctly this expression:
runtime services - исполняемые службы?
I couldn't find any correct translation in the Internet.

Человече 08.10.2014 14:03

[url]http://wiki.phoenix.com/wiki/index.php/EFI_RUNTIME_SERVICES[/url]

sbars 08.10.2014 14:12

Службы среды выполнения

sbars 08.10.2014 14:12

[url]http://msdn.microsoft.com/ru-ru/library/bb772097%28v=vs.90%29.aspx[/url]


[url]http://msdn.microsoft.com/en-US/en-en/library/bb772097%28v=vs.90%29.aspx[/url]

Человече 08.10.2014 14:15

Thanks, I'll look through it soon.

Человече 08.10.2014 14:17

под средой выполнения понимается исполняющая система Win32, или это программная среда, в которой исполняются процессы?

Человече 08.10.2014 14:19

среда выполнения это runtime system?

Человече 08.10.2014 14:20

[url]https://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B5%D0%B4%D0%B0_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F[/url]

sbars 08.10.2014 14:54

среда выполнения == runtime system

Человече 08.10.2014 16:19

On fairly recent chipset it is done by means of the Programmable Attribute Maps Registers (PAM), which control of shadowing occurs for certain memory ranges or not.
fairly recent - не совсем новых(недавних)? - не очень новых?
по аналогии:
Fairly means to quite a large degree. For example, if you say that something is fairly old, you mean that it is old but not very old.

Человече 08.10.2014 19:02

коллеги, разбираюсь подключайтесь кто в теме:
When the computer is powered on, it will, by default, look at the global address 0xF_FFF0, and known as the Host Reset Vector (HRV); at this time, the system is in
real-address mode.
The HRV points, by design, to the address 16 bytes before the 4GB upper limit and as
this address is constructed by using the Code Segment (CS) register as high address
(which by default will be at value 0xFFFF at INIT), and the Instruction Pointer (IP) as
low address (0xFFF0 at INIT), there is little room for anything less than a jump to a
smaller address to continue executing the early initialization code.
At this stage of the power-on process, the CPU is not aware of its surrounding
environment (what amount of memory can be used, what are the expansion buses, the
peripherals, the ports, the expansion cards, the other CPUs), so the role of the
NorthBridge chipset is to redirect the HRV address to the BIOS code (through the
Southbridge) stored on the NVRAM. How this happens is hardware specific, but on
fairly recent chipsets it is done by means of the Programmable Attribute Maps Registers
(PAM), which control if shadowing occurs for certain memory ranges or not. In actual
fact, the global addressing is not only used to access the memory, but the whole set of
peripherals that are surrounding the CPUs. The NorthBridge is the chipset that is
redirecting to the different hardware, and in some cases, one global address can be
redirected differently depending on the state of some Northbridge registers.will shadow the range 0xF_0000-0xF_FFFF to the NVRAM, whereas later on in the boot process, it will most likely be pointing to the RAM, as executing from RAM is faster than
doing it from NVRAM

Человече 08.10.2014 19:15

Мне не понятно, как осуществляется быстрый переход HRV с адреса памяти FFFF:FFF0 если CPU находится Real- address mode и может видеть только 1 мб RAM. Т.е как аппаратно происходит отображения верхнего блока памяти в область последнего сегмента Conventional memory - 000F:FFF0. Как до инициализации чипсета в сегментном регистре процессора вместо FFFF - сегмента появляется значение 000F. Т.е как процессор обращается к первой ячейки памяти NVRAM BIOS в которой находится код быстрого перехода? При инициализации процессора на адресной шине появляется адрес обращения FFFF:FFF0 - и он как-то отображается на адрес 000F:FFF0 - при чем адресное пространство в этом случае NVRAM считается адресным пространством портов ввода-вывода? Давайте переводить, что здесь об этом написано, а также использовать другие источники информации.

Человече 08.10.2014 19:18

the role of the
NorthBridge chipset is to redirect the HRV address to the BIOS code (through the
Southbridge) stored on the NVRAM. How this happens is hardware specific, but on
fairly recent chipsets it is done by means of the Programmable Attribute Maps Registers
(PAM), which control if shadowing occurs for certain memory ranges or not. In actual
fact, the global addressing is not only used to access the memory, but the whole set of
peripherals that are surrounding the CPUs. The NorthBridge is the chipset that is redirecting to the different hardware, and in some cases, one global address can be redirected differently depending on the state of some Northbridge registers.will shadow the range 0xF_0000-0xF_FFFF to the NVRAM

Человече 08.10.2014 19:24

как я понимаю здесь об этом пишется - how this happens is hardware specific, а также указывается на PAM и
The NorthBridge is the chipset that is redirecting to the different hardware, and in some cases, one global address can be redirected differently depending on the state of some Northbridge registers.will shadow the range 0xF_0000-0xF_FFFF to the NVRAM
Но какое может быть состояние у регистров северного моста, если они еще не инициализированы, как он делает это перенаправление? Как я понимаю NVRAM BIOS chipset address area - рассматривается как область портов ввода-вывода, иначе бы произошло обращение к RAM.

Человече 08.10.2014 19:39

Если бы северный мост в этом состоянии при перенаправлении считал состояние сегментного регистра равным 0х0000, то тогда отображение произошло на область 0 сегмента адресного пространства, т.е на первый 64к. При этом именно этот нулевой сегмент используется для адресации портов ввода-вывода. Но здесь пишется о сегменте F, а не 0h. И так и есть на самом деле, т.к в других источниках говорится об верхнем сегменте Conventional memory (640k) - блок F где адрес перехода смещен от верхнего предела на 16 байт. т.е 000FFFF0 и на рисунке Figure 8. p.10 нарисован именно это отображение.

mcAvity 09.10.2014 13:59

0-Человече > Платишь сколько?

Человече 09.10.2014 14:13

I make it free for myself, for instance reading it:

Человече 09.10.2014 14:15

Pinczakko's Guide to Award BIOS Reverse Engineering

Человече 09.10.2014 14:17

My task is using only original English language sources to get confidence for easy reading and working in it in everyday life.

Человече 09.10.2014 14:35

and this too:
[url]https://www.google.com/?gfe_rd=cr&ei=IGEdVIiUBZTBtAHJkILIDA&gws_rd=ssl#q=Programmable+Attribute+Maps+Registers[/url]

mcAvity 09.10.2014 15:51

17-Человече > Понятно, что для ёселф и фор изи вокин' эвридей. Остальным в чём забава?

Every ounce of energy used on the dance-floor eas energy wich could, and should, have been invested in building a hydroelectric power station.

mcAvity 09.10.2014 15:53

21-mcAvity > "eas" -> "was"

Человече 09.10.2014 16:38

this topic on the forum which is called lingustics.
You're welcome who can use English here and translate this item for discussion about it to know more


Текущее время: 14:07. Часовой пояс GMT +3.