Про PE формат.

Discussion in 'WASM.BEGINNERS' started by Victorvvs, Nov 14, 2008.

  1. Victorvvs

    Victorvvs New Member

    Blog Posts:
    0
    Подскажите где можно почитать про PE формат на русском языке (с другими напряг), наиболее полно и толково. А так же про описание и назначение секций, и создание секций с нестандартными названиями средствами компилятора (если такое возможно).
     
  2. Arthur

    Arthur New Member

    Blog Posts:
    0
    Вообще то название секции не отражает его назначение. У каждой секции есть флаг (тип - код/данные и модификаторы чтения/запись/исполнение и т. д.)

    Есть такие компиляторы в природе. К примеру Microsoft Visual C/C++ компилятор способен размещать переменные/процедуры в иных секциях заданных программистом.
     
  3. trash_master

    trash_master New Member

    Blog Posts:
    0
    http://www.wasm.ru/article.php?article=green2red02
     
  4. Arthur

    Arthur New Member

    Blog Posts:
    0
    Или допустим компилятор поддерживает генерацию объектных файлов, тогда можно на nasm/fasm создать еще один объектный файл содержащий заданную пользователем секцию и в конечном итоге скомпоновать файл полученный компилятором с файлом полученным ассемблером.

    к примеру:

    Code (Text):
    1.  // test.cpp
    2.  extern "C" int myVar;
    Code (Text):
    1.  ; mysec.asm (fasm)
    2.  format ms coff
    3.  
    4.  public myVar
    5.  
    6.  section '.mysec' data readable writeable
    7.    myVar dd ?
    скомпоновать test.obj и mysec.obj вместе.
     
  5. calidus

    calidus Member

    Blog Posts:
    0
    =) а туторы айселона не подойдут на сайте в разделе статьи ?
     
  6. _basmp_

    _basmp_ New Member

    Blog Posts:
    0
    Румянцев П.В. "Исследование программ Win32: до дизассемблера и отладчика" - тоже вариант.
     
  7. Mikl___

    Mikl___ Супермодератор Staff Member

    Blog Posts:
    14
    Victorvvs смотри -- может быть найдешь, что-нибудь полезное
     
  8. Rustem

    Rustem New Member

    Blog Posts:
    0
    На этом сайте в разделе документация полно инфы про пе
     
  9. Victorvvs

    Victorvvs New Member

    Blog Posts:
    0
    Все всем спасибо.