PEHeaderBuilder Classe

Définition

Définit l’en-tête d’un fichier PE (exécutable portable).

public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
Héritage
PEHeaderBuilder

Constructeurs

PEHeaderBuilder(Machine, Int32, Int32, UInt64, Byte, Byte, UInt16, UInt16, UInt16, UInt16, UInt16, UInt16, Subsystem, DllCharacteristics, Characteristics, UInt64, UInt64, UInt64, UInt64)

Initialise une nouvelle instance de la classe PEHeader.

Propriétés

DllCharacteristics

Retourne les caractéristiques de la bibliothèque de l’éditeur de liens dynamiques.

FileAlignment

Facteur d’alignement (en octets) utilisé pour aligner les données brutes des sections du fichier image. La valeur doit être une puissance de 2 comprise entre 512 octets et 64 Ko inclus. La valeur par défaut est 512. Si l’alignement de la section est inférieur à la taille de page de l’architecture, l’alignement du fichier doit correspondre à celui de la section.

ImageBase

Adresse par défaut du premier octet de l’image quand elle est chargée en mémoire ; doit être un multiple de 64 Ko.

ImageCharacteristics

Retourne les caractéristiques de l’image.

Machine

Architecture du processeur de la machine cible.

MajorImageVersion

Numéro de version principale de l’image.

MajorLinkerVersion

Numéro de version principale de l’éditeur de liens.

MajorOperatingSystemVersion

Numéro de version principale du système d’exploitation nécessaire.

MajorSubsystemVersion

Numéro de version principale du sous-système.

MinorImageVersion

Numéro de version mineure de l’image.

MinorLinkerVersion

Numéro de version mineure de l’éditeur de liens.

MinorOperatingSystemVersion

Numéro de version mineure du système d’exploitation nécessaire.

MinorSubsystemVersion

Numéro de version mineure du sous-système.

SectionAlignment

Alignement (en octets) des sections quand elles sont chargées en mémoire.

SizeOfHeapCommit

Taille de l’espace du tas local à commiter.

SizeOfHeapReserve

Taille de l’espace du tas local à réserver. Seul SizeOfHeapCommit est commité. Le reste est mis à disposition, une page à la fois, jusqu’à ce que la taille de réserve soit atteinte.

SizeOfStackCommit

Taille de la pile à commiter.

SizeOfStackReserve

Taille de la pile à réserver. Seul SizeOfStackCommit est commité. Le reste est mis à disposition, une page à la fois, jusqu’à ce que la taille de réserve soit atteinte.

Subsystem

Sous-système nécessaire pour exécuter cette image.

Méthodes

CreateExecutableHeader()

Crée un en-tête d’exécutable.

CreateLibraryHeader()

Crée un en-tête de bibliothèque.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à