К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

English for IT specialist about attacks to EFI

Гость
0 - 08.10.2014 - 13:45
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.



Гость
1 - 08.10.2014 - 14:03
How can we translate correctly this expression:
runtime services - исполняемые службы?
I couldn't find any correct translation in the Internet.
Гость
2 - 08.10.2014 - 14:03
http://wiki.phoenix.com/wiki/index.p...NTIME_SERVICES
Гость
3 - 08.10.2014 - 14:12
Службы среды выполнения
Гость
4 - 08.10.2014 - 14:12
http://msdn.microsoft.com/ru-ru/libr...=vs.90%29.aspx


http://msdn.microsoft.com/en-US/en-e...=vs.90%29.aspx
Гость
5 - 08.10.2014 - 14:15
Thanks, I'll look through it soon.
Гость
6 - 08.10.2014 - 14:17
под средой выполнения понимается исполняющая система Win32, или это программная среда, в которой исполняются процессы?
Гость
7 - 08.10.2014 - 14:19
среда выполнения это runtime system?
Гость
8 - 08.10.2014 - 14:20
https://ru.wikipedia.org/wiki/%D0%A1...BD%D0%B8%D1%8F
Гость
9 - 08.10.2014 - 14:54
среда выполнения == runtime system
Гость
10 - 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.
Гость
11 - 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
Гость
12 - 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 считается адресным пространством портов ввода-вывода? Давайте переводить, что здесь об этом написано, а также использовать другие источники информации.
Гость
13 - 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
Гость
14 - 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.
Гость
15 - 08.10.2014 - 19:39
Если бы северный мост в этом состоянии при перенаправлении считал состояние сегментного регистра равным 0х0000, то тогда отображение произошло на область 0 сегмента адресного пространства, т.е на первый 64к. При этом именно этот нулевой сегмент используется для адресации портов ввода-вывода. Но здесь пишется о сегменте F, а не 0h. И так и есть на самом деле, т.к в других источниках говорится об верхнем сегменте Conventional memory (640k) - блок F где адрес перехода смещен от верхнего предела на 16 байт. т.е 000FFFF0 и на рисунке Figure 8. p.10 нарисован именно это отображение.
16 - 09.10.2014 - 13:59
0-Человече > Платишь сколько?
Гость
17 - 09.10.2014 - 14:13
I make it free for myself, for instance reading it:
Гость
18 - 09.10.2014 - 14:15
Pinczakko's Guide to Award BIOS Reverse Engineering
Гость
19 - 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.
Гость
20 - 09.10.2014 - 14:35
and this too:
https://www.google.com/?gfe_rd=cr&ei...Maps+Registers
21 - 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.
22 - 09.10.2014 - 15:53
21-mcAvity > "eas" -> "was"
Гость
23 - 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


К списку вопросов






Copyright ©, Все права защищены