Вопрос по winnt.h

Тема в разделе "WASM.BEGINNERS", создана пользователем FCron, 8 авг 2010.

  1. FCron

    FCron New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    7
    путем реверса выяснил что в структуре IMAGE_EXPORT_DIRECTORY поля MajorVersion и MinorVersion у многих (в том числе у уважаемого товарища Клерка) объявлено как DWORD, но в коде ReactOS эти поля есть WORD prof

    WTF
     
  2. fsd

    fsd New Member

    Публикаций:
    0
    Регистрация:
    4 июл 2010
    Сообщения:
    353
  3. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    FCron
    У меня эти поля обьявлены как ворды:
    Код (Text):
    1. MajorVersion        USHORT ?
    2. MinorVersion        USHORT ?
    ntimage.inc, более того я всегда пользуюсь сурцами врк:
    Код (Text):
    1. // Export Format
    2. //
    3.  
    4. typedef struct _IMAGE_EXPORT_DIRECTORY {
    5.     ULONG   Characteristics;
    6.     ULONG   TimeDateStamp;
    7.     USHORT  MajorVersion;
    8.     USHORT  MinorVersion;
    9.     ULONG   Name;
    10.     ULONG   Base;
    11.     ULONG   NumberOfFunctions;
    12.     ULONG   NumberOfNames;
    13.     ULONG   AddressOfFunctions;     // RVA from base of image
    14.     ULONG   AddressOfNames;         // RVA from base of image
    15.     ULONG   AddressOfNameOrdinals;  // RVA from base of image
    16. } IMAGE_EXPORT_DIRECTORY, *PIMAGE_EXPORT_DIRECTORY;
    Так что вы бред пишите какойто, ртфм..)
     
  4. FCron

    FCron New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    7
    премного благодарен что разъяснили
     
  5. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    FCron
    Всётаки где у меня вы видели что эти поля обьявлены как дворды ?
     
  6. FCron

    FCron New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    7
    http://paste.org.ru/?1or8vg

    перекомпилил и нашел разницу в 4 байта
     
  7. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    FCron
    Так это у вас проблема в инклудах, а не у меня. Этоже не хидер.
     
  8. FCron

    FCron New Member

    Публикаций:
    0
    Регистрация:
    29 июн 2010
    Сообщения:
    7
    выкачал wrk, конверчу, перепроверяю
     
  9. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв