Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> PE фаилы, теория 
:(
    Опции темы
rthsobakas
Дата 25.11.2009, 14:47 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



Цитата

Portable Executable — ( PE, произносится как [по́тьбл экзикью́тьбл] - переносимый, исполняемый ) — формат исполняемых файлов, объектного кода и динамических библиотек, используемый в 32- и 64-битных версиях операционной системы Microsoft Windows. Формат PE представляет собой структуру данных, содержащую всю информацию, необходимую загрузчику для запуска программы, которая находится в данном файле.


что это за фаилы такие? Или это общее обозначение ДЛЛ , ЕХЕ, elf, obj фаилов?
Но тогда когда разбирают у них формат, то почему он один. У этих фаилов же разный формат данных.
PM   Вверх
Abyx
Дата 25.11.2009, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: 5
Всего: 10



rthsobakas,
это все файлы, у которых есть PE-заголовок, в частности .exe и .dll
.obj к ним отношения не имеет, .elf это линуксовские файлы

алсо в гугле и википедии все написано
PM MAIL   Вверх
rthsobakas
Дата 25.11.2009, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



Abyx, между прочим в википедии написано ,что я написал (см выше).
А в гугле формат только(на русских,английских сайтах).


Цитата

это все файлы, у которых есть PE-заголовок, в частности .exe и .dll

переносимый, исполняемый-заголовок?
Что это значит? То есть это копать в формате данных самого ЕХЕ фаила(особенность такая при компоновке. Типо указывает что куда грузить?)?

как много вопросов  smile 

Код

.obj к ним отношения не имеет


не знаю. Но в той же википедии(повтор  №2)
Цитата

Portable Executable — ( PE, произносится как [по́тьбл экзикью́тьбл] - переносимый, исполняемый ) — формат исполняемых файлов, объектного кода и динамических библиотек, используемый в 32- и 64-битных версиях операционной системы Microsoft Windows. Формат PE представляет собой структуру данных, содержащую всю информацию, необходимую загрузчику для запуска программы, которая находится в данном файле.


Я думал что объектный код в .obj фаиле  smile 
PM   Вверх
mes
Дата 25.11.2009, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



PE это один из форматов исполняемых файлов.  Т.е. это значит что .exe файл может быть PE,а может не быть. То же относится и другим расширениям.

Формат исполняемых файлов (не только PE) - определяет структуру размещения  данных (и метаданных) программы в файле для того чтоб система (загрузчик) могла правильно разместить в памяти прогу и передать ей управление.
smile


--------------------
PM MAIL WWW   Вверх
Abyx
Дата 25.11.2009, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 601
Регистрация: 3.11.2009

Репутация: 5
Всего: 10



про формат PE лучше почитать соответствующие статьи
http://wasm.ru/publist.php?list=1#series_4

вкратце, 
в win32 исполняемые файлы это PE файлы. в win32 - PE32, в win64 - PE64, форматы вроде бы совпадают
.exe файлы которые не PE - это файлы DOS, не думаю что они сейчас кому-то интересны кроме разработчиков малвари и аверов

у .obj файлов, более общий формат COFF, но не PE

PE файлами надо называть те файлы, в которых есть PE заголовок
- т.е. те файлы есть MZ заголовок (начинается с 'MZ'), в котором по смещению 0x3C прописано смещение PE заголовка (начинается с 'PE',0,0)
PM MAIL   Вверх
rthsobakas
Дата 30.11.2009, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



понятно. Я так понимаю микрософт разработало эти форматы, значит их спецификации должны быть на сайте их. Но там я нашел тока это(и то на англйском) 60 стр.(см фаил).

Не знаете где нарыть спецификацию
1) dos exe  формата
2) win32 exe формата
?
желательно на русском(ну если нет в природе такого ,то на английском).


Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  pecoff_v8.rar 192,22 Kb
PM   Вверх
Alexeis
Дата 30.11.2009, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 4
Всего: 459



Вот из моего загашника на русском ) 

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  _________Api.7z 168,91 Kb


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
rthsobakas
Дата 30.11.2009, 23:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



Цитата(Alexeis @ 30.11.2009,  21:52)
Вот из моего загашника на русском )

очень похоже на перевод спецификации микрософта   smile   возможно ето он и есть 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0505 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.