Вопросы по теме 'portable-executable'

Интересно о COFF Externs
Microsoft PE/COFF SPEC (v8, раздел 5.4.4) говорит, что когда символ имеет: Класс хранения IMAGE_SYM_CLASS_EXTERNAL И номер раздела 0 (IMAGE_SYM_UNDEFINED) Это поле «значение» (в таблице символов), которое «указывает размер». Это меня...
804 просмотров

Объяснение структуры переносимого исполняемого файла
Я изучаю структуру переносимого исполняемого файла. Я просмотрел статью MSDN, но я немного смущен. У меня есть некоторая путаница с их точной структурой и ее функциональностью. Может ли кто-нибудь помочь мне или, пожалуйста, направьте меня на...
4001 просмотров
schedule 21.03.2023

как узнать о типе ком-сервера с помощью библиотеки типов?
Доступен ли какой-либо атрибут, свойство или метод, который сообщает, является ли данная библиотека типов внутрипроцессным COM-сервером или внепроцессным COM-сервером?
70 просмотров
schedule 04.05.2022

Преобразовать таблицу в таблице адресов импорта?
Что такое таблица переходов по отношению к таблице адресов импорта, которая используется в файлах EXE для импорта функций, используемых во внешних библиотеках DLL? Является ли эта таблица преобразователей просто таблицей, содержащей...
4205 просмотров
schedule 22.05.2022

Как изменить таблицу адресов импорта PE с помощью C#?
Мне нужно сделать небольшое приложение для изменения exe-файла (любого exe-файла), заменив импортированный адрес функции (в разделе «Таблица адресов импорта») другим адресом функции (я создал), поэтому вопрос: как использовать С# разобрать exe (pe)...
1957 просмотров
schedule 20.04.2023

Поле «Имя переносимого исполняемого экспортируемого файла»
Одним из полей структуры IMAGE_EXPORT_DIRECTORY является «Имя». Согласно спецификации COFF, это поле содержит имя PE-файла, который экспортирует символы. Я могу программно прочитать это поле. Это действительно ссылка на имя файла, который...
523 просмотров
schedule 04.06.2023

VA и адреса памяти
Это должен быть простой вопрос: я знаю, что VA = RVA + база изображений для PE, теперь я пытаюсь найти в дизассемблере строку, и она находится по адресу 0042720E в секции .text. База изображений составляет 400000, а 2720E - это RVA, до сих пор все...
739 просмотров

Как получить имя/экспортный индекс символа по определенному адресу (GetProcAddress инверсия)
Предположим, у меня есть DLL, которая экспортирует некоторые функции, и я знаю адрес внутри этой DLL. Если этот адрес относится к местоположению внутри такой функции, то , при условии, что таблица экспорта отсортирована по записи функции,...
283 просмотров
schedule 24.09.2022

Подправить имя модуля DLL во время LoadLibrary
Я хочу загрузить во время выполнения сторонний двоичный плагин (P.dll) в свое приложение (A.exe). Этот подключаемый модуль был создан для другого приложения (B.exe). Плагин имеет неявный импорт dll в модуль B.exe, например: Имя модуля: B.exe...
609 просмотров
schedule 21.09.2023

почему некоторые приложения Windows содержат каталог перемещения?
Если я правильно понимаю спецификацию переносимого исполняемого файла Windows, таблицы перемещения необходимы только тогда, когда библиотеки не могут быть загружены по их предпочтительным адресам. Почему некоторые приложения (например, chrome.exe)...
657 просмотров
schedule 08.03.2023

Удалить заглушку DOS из PE-файла
Можно ли удалить заглушку DOS и заголовок DOS из PE-файла??
3683 просмотров

расположение заголовка раздела в exe
Указывает ли следующий код, что в exe заголовок раздела идет после самого раздела, или я что-то упустил? Также значение lpFileBase отличается от значения, содержащегося в pimnth->OptionalHeader.ImageBase. Разве они не должны быть одинаковыми??...
207 просмотров

Данные в разделе данных исполняемого файла
Я скомпилировал следующие четыре строки кода в файл с именем foo.exe, надеясь, что значение глобальной переменной «i» (то есть 9) попадет в раздел данных foo.exe. int i = 9; int main() { } Затем я использовал следующий код, чтобы узнать,...
1194 просмотров

Структуры, содержащиеся в разделе .pdata
Мне нужно прочитать раздел ".pdata" PE-файла x64. Я видел, что структуры в разделе ".pdata" различаются от одной платформы к другой http://msdn.microsoft.com/en-us/library/aa448751.aspx Это также говорит то же самое в документе спецификаций PE. Но...
6859 просмотров
schedule 21.04.2022

Получение полного пути к библиотекам DLL из таблицы импорта PE
Я читаю таблицу импорта PE-файла и могу получить имена DLL, которые он импортирует, из структур IMAGE_IMPORT_DESCRIPTOR, но не могу найти пути к DLL. Как я могу их прочитать?
413 просмотров
schedule 04.06.2022

Exe импортирует порядковый номер dll для сравнения имени функции экспорта DLL?
При загрузке любого .exe в мою программу командной строки. Я получаю такой вывод: http://www.privatepaste.com/22dc18e88d/output Как видно из вывода. Я получаю 21 импортированную dll. Он импортирует wsock32.dll, поскольку я продолжаю...
2937 просмотров

Данные в исполняемом файле находятся в странном положении
Несколько дней назад я начал играть с форматом PE. Я сделал небольшой PE-загрузчик, который умеет загружать разделы в память по их виртуальным адресам. Например, у меня есть раздел .text по виртуальному адресу 0x1000 или раздел .data по...
195 просмотров
schedule 29.10.2022

Вызов функции приведения пустого указателя пустого типа?
Хорошо, это странно. Впервые вижу такую ​​строчку кода. По сути, это вызывает точку входа в приложение после того, как вы указали смещение (адрес) от заголовка PE программы. Как вы понимаете, в последнее время я играюсь с написанием собственного...
1478 просмотров

htonl и ntohl имеют одинаковый адрес в Windows?
Я полагаюсь на GetProcAddress() для перехвата некоторых функций. Однако я получаю ужасный результат, и, честно говоря, я действительно не знаю, что происходит. Кажется, что этот код выведет "ЧТО ЗА ЧЕРТА?" : int main(void) { HMODULE...
518 просмотров

Может ли стандартный исполняемый файл иметь таблицу экспорта?
У меня есть исполняемый файл, написанный на C, в котором есть некоторые функции, которые я хотел бы использовать из приложения C #. Раньше я писал множество dll и мог использовать в них функции, добавляя __declspec(dllexport) к объявлению функции....
2894 просмотров
schedule 04.11.2022