PEHeaders Sınıf

Tanım

Bir akıştan PE (Taşınabilir Yürütülebilir Dosya) ve COFF (Ortak Nesne Dosyası Biçimi) üst bilgilerini okuyan bir tür tanımlar.

public ref class PEHeaders sealed
public sealed class PEHeaders
type PEHeaders = class
Public NotInheritable Class PEHeaders
Devralma
PEHeaders

Oluşturucular

PEHeaders(Stream)

Belirtilen akıştaki geçerli konumdan PEHeaders PE üst bilgilerini okuyan sınıfının yeni bir örneğini oluşturur.

PEHeaders(Stream, Int32)

Sınıfın PEHeaders , belirtilen boyutta bir PE görüntüsünü temsil eden bir akıştan PE üst bilgilerini okuyan yeni bir örneğini oluşturur.

PEHeaders(Stream, Int32, Boolean)

Belirtilen boyutta bir PE görüntüsünü temsil eden ve PE görüntüsünün PEHeaders belleğe yüklenip yüklenmediğini belirten bir akıştan PE üst bilgilerini okuyan sınıfının yeni bir örneğini başlatır.

Özellikler

CoffHeader

Görüntünün COFF üst bilgisini alır.

CoffHeaderStartOffset

PE görüntüsünün başından COFF üst bilgisinin başına kadar bayt uzaklığını alır.

CorHeader

COR üst bilgisini alır.

CorHeaderStartOffset

Görüntünün başından COR üst bilgisine bayt uzaklığını alır.

IsCoffOnly

Görüntünün yalnızca Coff olup olmadığını gösteren bir değer alır.

IsConsoleApplication

Görüntünün bir Windows konsol uygulamasını temsil edip etmediğini gösteren bir değer alır.

IsDll

Görüntünün dinamik bağlantı kitaplığını temsil edip etmediğini gösteren bir değer alır.

IsExe

Görüntünün yürütülebilir dosyayı temsil edip etmediğini gösteren bir değer alır.

MetadataSize

CLI meta verilerinin boyutunu alır.

MetadataStartOffset

PE görüntüsünün başından CLI meta verilerinin başlangıcına kadar olan uzaklığı (bayt cinsinden) alır.

PEHeader

Görüntünün PE üst bilgisini alır.

PEHeaderStartOffset

Görüntünün başından üst bilginin bayt uzaklığını alır.

SectionHeaders

PE bölüm üst bilgilerini alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetContainingSectionIndex(Int32)

PE görüntüsünün belirtilen Göreli Sanal Adresi içeren bölümünü arar.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryGetDirectoryOffset(DirectoryEntry, Int32)

Görüntünün başından verilen dizin verilerine uzaklığı (bayt cinsinden) alır.

Şunlara uygulanır