eXeL@B —› Основной форум —› Новичкам: процесс загрузки PE наглядно и доступно |
Посл.ответ | Сообщение |
|
Создано: 19 июля 2012 04:30 · Поправил: Getorix · Личное сообщение · #1 P.S. Даже на русский перевели ----- Get busy living or get busy dying © | Сообщение посчитали полезным: Exaktus_, igorca, VodoleY, SergX, sivorog, neomant, -=AkaBOSS=-, yashechka, Xlab0s, OnLyOnE, _ruzmaz_, upss, Chris, Carpe DiEm, Dart Sergius, Abraham |
|
Создано: 19 июля 2012 13:48 · Поправил: Lumpy · Личное сообщение · #2 |
|
Создано: 19 июля 2012 14:00 · Личное сообщение · #3 |
|
Создано: 19 июля 2012 14:05 · Личное сообщение · #4 |
|
Создано: 19 июля 2012 14:20 · Личное сообщение · #5 Getorix пишет: Просветляемся Просветление то обрубленное в данных по секциям нет упоменания про Code:
как будто их и впомине нет если и читать то лучше маны от мелкомягких,а точто перевели на русик толку 0. ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. |
|
Создано: 19 июля 2012 20:37 · Поправил: FrenFolio · Личное сообщение · #6 ClockMan пишет: Просветление то обрубленное в данных по секциям нет упоменания про Ка и всегда, самое важное внизу, мелким шрифтом: Code:
В принципе, тут много о чем не говорится, нет, например, ничего о TLS или о Bound import. Также ни слова не сказано об отличиях между exe-файлом и динамическими библиотеками dll, их структуре, и т.д. и т.п. Однако, учитывая, что это некое вводное пособие для новичков, то оно вполне неплохо. Ведь можно на примере, да еще и с картинками наглядно увидеть и разобраться в структуре PE-файла, в 1-ом приближении, в отличие от тех же манов от мелкомягких, где вообще мало что понятно, особенно для новичков. ----- Программист SkyNet |
|
Создано: 19 июля 2012 22:03 · Поправил: Lumpy · Личное сообщение · #7 Чтобы сделать нормальный мануал по структуре PE ,надо брать конкретный файл,открывать его в PETools и каждую опцию подробно расписывать со скриншотами. Новичкам достаточно знать,как файл PE загружается в память,что такое RVA,VA,ImageBase, как работать с секциями добавлять\удалять\менять аттрибуты. Остальные опции не очень то нужны FrenFolio пишет: Также ни слова не сказано об отличиях между exe-файлом и динамическими библиотеками dll, их структуре, и т.д. и т.п Это точно.Я например нифига так и не понял,как библиотеки грузятся в память.Почему у них ImageBase всегда разная,и как разница в какую область памяти грузить модуль. Как работают релоки тоже большинство чайников не понимают,и я в том числе. |
|
Создано: 19 июля 2012 22:19 · Личное сообщение · #8 |
|
Создано: 20 июля 2012 05:57 · Личное сообщение · #9 |
|
Создано: 20 июля 2012 06:11 · Поправил: plutos · Личное сообщение · #10 Lumpy пишет: Я нифига так и не понял,как библиотеки грузятся в память.Почему у них ImageBase всегда разная,и как разница в какую область памяти грузить модуль "What Goes On Inside Windows 2000: Solving the Mysteries of the Loader" : http://msdn.microsoft.com/en-us/magazine/cc301727.aspx Статья хоть и старая, но объяснено все до тонкостей. ----- Give me a HANDLE and I will move the Earth. |
|
Создано: 26 июля 2012 11:38 · Личное сообщение · #11 Lumpy пишет: Это точно.Я например нифига так и не понял,как библиотеки грузятся в память. Для еще большего просветления можно глянуть на ----- 127.0.0.1, sweet 127.0.0.1 | Сообщение посчитали полезным: sivorog |
|
Создано: 17 августа 2012 01:16 · Поправил: inffo · Личное сообщение · #12 И еще информации подкину: PE File Format Graphs http://blog.dkbza.org/ | Сообщение посчитали полезным: plutos, res, hlmadip, upss |
|
Создано: 31 августа 2012 11:55 · Личное сообщение · #13 |
|
Создано: 14 марта 2013 22:07 · Личное сообщение · #14 А кто-нибудь нибудь может мне помочь разобраться что конкретно лежит в секции .text кроме кода, Import Adress Table, Debug Directory, Load Config Table и Import Directory у данного файла?? 4173_14.03.2013_EXELAB.rU.tgz - notepad.exe |
|
Создано: 14 марта 2013 22:13 · Личное сообщение · #15 cooller01 пишет: А кто-нибудь нибудь может мне помочь разобраться что конкретно лежит в секции .text кроме кода, Import Adress Table, Debug Directory, Load Config Table и Import Directory у данного файла?? 4173_14.03.2013_EXELAB.rU.tgz - notepad.exe А что Вас смущает в секции .text ? ----- http://ntinfo.biz |
|
Создано: 14 марта 2013 22:34 · Личное сообщение · #16 |
|
Создано: 14 марта 2013 22:57 · Личное сообщение · #17 cooller01 пишет: по смещению 100136F до 10018A4 и 10018ED по 1001929 лежат какие то данные, не могу найти описатель. Данные, как данные. Только почему-то засунутые компилятором в секцию кода. А вообще notepad.exe всегда отличался от других файлов со своим баунд импортом в заголовке, не знаю уж почему. ----- http://ntinfo.biz |
|
Создано: 14 марта 2013 23:06 · Личное сообщение · #18 |
eXeL@B —› Основной форум —› Новичкам: процесс загрузки PE наглядно и доступно |