🗊 Презентация Структура исполняемого файла Portable Executable Часть 1

Нажмите для полного просмотра!
Структура исполняемого файла Portable Executable Часть 1, слайд №1 Структура исполняемого файла Portable Executable Часть 1, слайд №2 Структура исполняемого файла Portable Executable Часть 1, слайд №3 Структура исполняемого файла Portable Executable Часть 1, слайд №4 Структура исполняемого файла Portable Executable Часть 1, слайд №5 Структура исполняемого файла Portable Executable Часть 1, слайд №6 Структура исполняемого файла Portable Executable Часть 1, слайд №7 Структура исполняемого файла Portable Executable Часть 1, слайд №8 Структура исполняемого файла Portable Executable Часть 1, слайд №9 Структура исполняемого файла Portable Executable Часть 1, слайд №10 Структура исполняемого файла Portable Executable Часть 1, слайд №11 Структура исполняемого файла Portable Executable Часть 1, слайд №12 Структура исполняемого файла Portable Executable Часть 1, слайд №13 Структура исполняемого файла Portable Executable Часть 1, слайд №14 Структура исполняемого файла Portable Executable Часть 1, слайд №15

Вы можете ознакомиться и скачать презентацию на тему Структура исполняемого файла Portable Executable Часть 1. Доклад-сообщение содержит 15 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Структура исполняемого файла Portable Executable Часть 1 DOS headers, File header, Optional header, Section headers. А также RAW, RVA-адресация и...
Описание слайда:
Структура исполняемого файла Portable Executable Часть 1 DOS headers, File header, Optional header, Section headers. А также RAW, RVA-адресация и выравнивание

Слайд 2


Файл PE
Описание слайда:
Файл PE

Слайд 3


DOS header e_magic == MZ. MZ == Mark Zbikowski.
Описание слайда:
DOS header e_magic == MZ. MZ == Mark Zbikowski.

Слайд 4


DOS stub
Описание слайда:
DOS stub

Слайд 5


PE-Header Signature == “PE\0\0” FileHeader содержит базовые характеристики файла OptionalHeader содержит информацию, необходимую для загрузки файла
Описание слайда:
PE-Header Signature == “PE\0\0” FileHeader содержит базовые характеристики файла OptionalHeader содержит информацию, необходимую для загрузки файла

Слайд 6


PE-Header
Описание слайда:
PE-Header

Слайд 7


File-Header Machine: идентификатор архитектуры процессора, на которой данное приложение может выполняться NumberOfSections: DWORD — количество секций...
Описание слайда:
File-Header Machine: идентификатор архитектуры процессора, на которой данное приложение может выполняться NumberOfSections: DWORD — количество секций в файле TimeDateStamp: WORD —дата и время создания файла PointerToSymbolTable: RAW-смещение до таблицы символов NumberOfSymbols: количество записей в таблице символов SizeOfOptionalHeader: размер Optional header Characteristics: число с характеристиками образа исполняемого файла. Каждая характеристика устанавливается как соответствующий бит.

Слайд 8


Типы адресации RAW – абсолютный адрес
Описание слайда:
Типы адресации RAW – абсолютный адрес

Слайд 9


Optional-Header Magic: имеет разные значения для приложений, собранных для 32 и 64-разрядных систем SizeOfCode: общий размер всех секций кода...
Описание слайда:
Optional-Header Magic: имеет разные значения для приложений, собранных для 32 и 64-разрядных систем SizeOfCode: общий размер всех секций кода AddressOfEntryPoint: RVA-адрес точки входа (функции старта программы) BaseOfCode: RVA-адрес на начало секции кода BaseOfData: RVA-адрес на начало секции данных ImageBase: предпочтительный базовый адрес загрузки программы SectionAligment: размер выравнивания секции при выгрузке в виртуальную память. FileAligment: размер выравнивания секции внутри файла SizeOfImage: размер файла в памяти, включая все заголовки. Должен быть кратен SectionAligment. SizeOfHeaders: размер всех заголовков (DOS, DOS-Stub, PE, Section) выравненный на FileAligment. NumberOfRvaAndSizes: количество каталогов в таблице директорий (ниже сама таблица). Всегда равно константе IMAGE_NUMBEROF_DIRECTORY_ENTRIES (16). DataDirectory – массив структур, описывающих директории данных разных типов

Слайд 10


Выравнивание
Описание слайда:
Выравнивание

Слайд 11


Директории данных VirtualAddress: RVA директории данных Size: размер директории данных
Описание слайда:
Директории данных VirtualAddress: RVA директории данных Size: размер директории данных

Слайд 12


Директории данных
Описание слайда:
Директории данных

Слайд 13


Секции
Описание слайда:
Секции

Слайд 14


Section-header Name: имя секции, IMAGE_SIZEOF_SHORT_NAME == 8 VirtualSize: размер секции в виртуальной памяти. VirtualAddress: RVA секции....
Описание слайда:
Section-header Name: имя секции, IMAGE_SIZEOF_SHORT_NAME == 8 VirtualSize: размер секции в виртуальной памяти. VirtualAddress: RVA секции. SizeOfRawData: размер секции в файле. Должен быть кратен FileAligment PointerToRawData: RAW смещение до начала секции. Также должен быть кратен FileAligment Characteristics: битовые атрибуты доступа к секции и правила для её загрузки в виртуальную память

Слайд 15


Вопросы?
Описание слайда:
Вопросы?



Похожие презентации
Mypresentation.ru
Загрузить презентацию