Nous en étions donc au membre 'Import Symbols' appartenant à la structure IMAGE_DATA_DIRECTORY


'Import symbols' est le deuxième membre d'IMAGE_DATA_DIRECTORY <>, l'index de 'Import symbols' est 1. Chaque membre de cette structure est définit ainsi:

IMAGE_DATA_DIRECTORY <>
  VirtualAddress dd ? <-- et suivant le membre d'où on vient on est renvoyé vers le descripteur adéquoit.
  isize dd ?
IMAGE_DATA_DIRECTORY ENDS



    | IMAGE_DATA_DIRECTORY <>
1*|  VirtualAddress dd ? -----------> adresse de la Table des Importations
    |   isize dd ?
    | IMAGE_DATA_DIRECTORY ENDS

IMAGE_IMPORT_DESCRIPTOR <> <-- Table des Importations
  union
    - Characteristics dd ? 
    - OriginalFirstThunk dd ? 
  ends
  - TimeDateStamp dd ? 
  - ForwarderChain dd ? 
  - Name1 dd ? 
  - FirstThunk dd ? 
IMAGE_IMPORT_DESCRIPTOR ENDS

Retour