формат .ЕХЕ

Тема в разделе "WASM.BEGINNERS", создана пользователем DOB, 25 фев 2006.

  1. DOB

    DOB New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    8
    Помогите разобраца с форматом .ЕХЕ файла под винду

    А именно с импортом функций (3 суток уже не сплю)

    Вот код .idata
    Код (Text):
    1.  
    2. 7230000000000000 0000000050300000 7E300000AB300000 0000000000000000
    3. 5D300000EB300000 1032000000000000 0000000068300000 1C32000000000000
    4. 0000000000000000 0000000000000000 4B45524E454C3332 2E444C4C00555345
    5. 5233322E444C4C00 47444933322E444C 4C008A3000009D30 0000000000008A30
    6. 00009D3000000000 000000004765744D 6F64756C6548616E 646C654100000045
    7. 78697450726F6365 7373002B3100003C 3100004E3100005F 3100006D31000080
    8. 31000093310000A2 310000B0310000BC 310000C8310000D8 310000E5310000F0
    9. 310000FE31000000 0000002B3100003C 3100004E3100005F 3100006D31000080
    10. 31000093310000A2 310000B0310000BC 310000C8310000D8 310000E5310000F0
    11. 310000FE31000000 0000000000526567 6973746572436C61 7373410000004372
    12. 6561746557696E64 6F77457841000000 44656657696E646F 7750726F63410000
    13. 004765744D657373 6167654100000054 72616E736C617465 4D65737361676500
    14. 0000446973706174 63684D6573736167 654100000053656E 644D657373616765
    15. 410000004C6F6164 437572736F724100 00004C6F61644963 6F6E410000004C6F
    16. 61644D656E754100 0000476574436C69 656E745265637400 00004D6F76655769
    17. 6E646F7700000053 6574466F63757300 00004D6573736167 65426F7841000000
    18. 506F737451756974 4D65737361676500 2832000036320000 0000000028320000
    19. 3632000000000000 0000437265617465 466F6E7441000000 44656C6574654F62
    20. 6A65637400000000 0000000000000000 0000000000000000 0000000000000000
    21. 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    22. 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    23. 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    24. 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    25. 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    26. 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    27. 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    28. 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    29. 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    30. 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    31. 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    32. 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    33. 0000000000000000 0000000000000000 0000000000000000 0000000000000000
    34.  


    Я былбы очень благодарен если-бы ктонибуть написал коминтарии к нему

    натипо это Таблица экспорта а это Таблица ординалов и к

    каждому полю таблицы коментарий натипо это количество функций а

    это зарезервировано на будущее =0

    Я думаю здесь есть умные люди зарание спасибо.
     
  2. DedMazday

    DedMazday New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    11
    DOB а почитать мануалы по PE формату не судьба?
     
  3. DOB

    DOB New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    8
    DedMazday

    Я нашел только одно полное описания формата на русском кстати на этом сайте

    поэтому эдесь и спросил я зациклился на описания импорта уже четвёртые сутки

    не сплю помогите плиз.
     
  4. dermatolog

    dermatolog Member

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    406
    Адрес:
    Екатеринбург
  5. optio

    optio Алексей

    Публикаций:
    0
    Регистрация:
    8 янв 2006
    Сообщения:
    12
    Адрес:
    Томск
    DOB, гик! Где-то рядом есть розетка, в неё вставлен штепсель - выдерни его! затем иди в душ, а потом спать - не мучай себя! с утра с новыми силами и свежей головой...



    P.S. я понимаю что этот пост будет удален, но может он его успеет прочесть...
     
  6. Saint German

    Saint German New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2003
    Сообщения:
    222
    я зациклился на описания импорта уже четвёртые сутки

    не сплю помогите плиз


    Значит слушай сюда - сейчас беги в мазазин, возьми пива и водки, раздели водку и пиво на 4 части. Выпиваешь первую -

    медитируешь на первом столбце (а их же там всего 4),

    и так далее, до просветления.



    /* Не, смешат такие посты, не спю, памагите...

    а маны читать не хочу, смееешной народец пошел.



    И запостил где "WASM.A&O" причем тут формат?

    Тему не удалять, пускай смотрят и делают выводы.
     
  7. DOB

    DOB New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    8
    optio

    Я и сам уже об этом думаю ^-^

    К стати твой совет пока самый полезный

    dermatolog

    Я жи сказал что мало

    Я разбираюсь вроде по этому http://wasm.ru/docs/2/pe_docs.zip

    (по русской его части)



    Ну если ты шариш прокомментируй код пожалуйста
     
  8. DOB

    DOB New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    8
    Saint German

    Пробовал не помогло ^_^
     
  9. DOB

    DOB New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    8
    Люди ну хотябы к такому
    Код (Text):
    1.  
    2.  
    3. 35200000
    4. 00000000
    5. 00000000
    6. 28200000
    7. 3D200000
    8. 00000000
    9. 00000000
    10. 00000000
    11. 00000000
    12. 00000000
    13. 4B45524E454C33322E444C4C ;KERNEL32.DLL
    14. 00
    15. 452000
    16. 000000
    17. 000045
    18. 200000
    19. 000000
    20. 000000
    21. 4578697450726F63657373 ;ExitProcess
    22. 00
    23.  
     
  10. masquer

    masquer wasm.ru

    Публикаций:
    0
    Регистрация:
    13 сен 2002
    Сообщения:
    890
    Адрес:
    Николаев
    DOB

    читай английскую и не морочь голову - если ты 4 дня импорт постигаешь, то может не дано просто?
     
  11. DOB

    DOB New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    8
    masquer



    С английским я совсем не дружу.

    А на счёт "не дано" так я и создал тему чтобы дано стало



    И не 4 а четвёртый
     
  12. dermatolog

    dermatolog Member

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    406
    Адрес:
    Екатеринбург
    2 DOB:

    1. Скачиваешь http://wasm.ru/docs/2/pe_docs.zip

    2. Открываешь архив - там будет еще один ZIP - pefmt003.zip

    3. Разархивируешь его - получаешь ДОКУМЕНТАЦИЮ НА РУССКОМ (файло называется PEFMT003.TXT)

    4. Читаешь в этом файле все что относится к экспорту п. 5 - 5.5.

    5. Никто не будет за тебя читать мануал и разжевывать тебе написанное. Будут конкретные вопросы - будут конкретные ответы.
     
  13. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow
    DOB

    с мануалов икзелиона начни, потом продолжишь выше приведенными доками
     
  14. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    DOB

    Теория это хорошо, но теория+практика еще лучше ;)

    Разложить импорт по полочкам с комментариями можно с помощью OllyDbg

    Если импорт находится в секции кода, то Оля сама все проанализирует и распишет при загрузке exe, а если в отдельной секции, то можно воспользоваться плагином AnalizeThis! - в окне CPU делаешь переход на начало секции импорта и по правой кнопке вызываешь AnalizeThis! - готово, изучай и сверяй со спецификацией PE ;) Разумеется, в загруженном exe адреса IAT и пара полей дескрипторов уже изменена загрузчиком - сравни с оригиналом для лучшего усвоения теории ;)
     
  15. StatusError

    StatusError New Member

    Публикаций:
    0
    Регистрация:
    20 июл 2005
    Сообщения:
    34
    Дружище, PEView тебя сильно выручит, по тому, как он распарсит тебе это дело, уже сам поймешь, какие WORD(ы)/DWORD(Ы) чего там значат...
     
  16. Kozyr__

    Kozyr__ New Member

    Публикаций:
    0
    Регистрация:
    28 янв 2005
    Сообщения:
    213
    Адрес:
    Ukraine
    DOB

    я тоже недавно ковырялся с PE. Посмотри, может пригодится.
     
  17. DOB

    DOB New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    8
    dermatolog

    Я по этой книги и разбираюсь выше дажи ссылку на неё оставил



    leo

    а на dobdobdob@onego.ru не скинешь эту чуда прогу ?



    StatusError

    Она только PE заголовак показывает а не импорт



    Kozyr__

    Спасибо посмотрю
     
  18. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    DOB

    > "не скинешь эту чуда прогу ?"

    OllyDbg можно скачать с wasm.ru > Инструменты > Отладчики

    Там же есть ссылка и на сайт разработчиков

    Ссылку на AnalyzeThis! я уже приводил

    Качай и пользуйся наздоровье ;)
     
  19. DOB

    DOB New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2006
    Сообщения:
    8
    leo

    <font size=12>Спасибо огромное !!!!!!!!!!!</font><!--size-->



    З.Ы

    А я уж начел думать тут людей хороших нету... ^-^