다음을 통해 공유


PEHeaderBuilder 클래스

정의

PE(이식 가능) 파일에 대한 헤더를 정의합니다.

public ref class PEHeaderBuilder sealed
public sealed class PEHeaderBuilder
type PEHeaderBuilder = class
Public NotInheritable Class PEHeaderBuilder
상속
PEHeaderBuilder

생성자

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

PEHeader 클래스의 새 인스턴스를 초기화합니다.

속성

DllCharacteristics

동적 링커 라이브러리 특징을 반환합니다.

FileAlignment

이미지 파일의 섹션 원시 데이터를 정렬하는 데 사용되는 맞춤 요소(바이트)입니다. 값은 512~64K(포함) 사이의 2의 거듭제곱입니다. 기본값은 512입니다. 섹션 맞춤이 아키텍처의 페이지 크기보다 작은 경우 파일 맞춤은 섹션 맞춤과 일치해야 합니다.

ImageBase

메모리로 로드되는 이미지의 첫 번째 바이트의 기본 주소이며, 64K의 배수입니다.

ImageCharacteristics

이미지 특징을 반환합니다.

Machine

대상 머신의 CPU 아키텍처입니다.

MajorImageVersion

브라우저의 주 버전 번호입니다.

MajorLinkerVersion

링커 주 버전 번호입니다.

MajorOperatingSystemVersion

필수 운영 체제의 주 버전 번호입니다.

MajorSubsystemVersion

하위 시스템의 주 버전 번호입니다.

MinorImageVersion

브라우저의 부 버전 번호입니다.

MinorLinkerVersion

링커 부 버전 번호입니다.

MinorOperatingSystemVersion

필수 운영 체제의 부 버전 번호입니다.

MinorSubsystemVersion

하위 시스템의 부 버전 번호입니다.

SectionAlignment

메모리에 로드되는 섹션의 맞춤(바이트)입니다.

SizeOfHeapCommit

커밋할 로컬 힙 공간의 크기입니다.

SizeOfHeapReserve

예약할 로컬 힙 공간의 크기입니다. SizeOfHeapCommit만 커밋되고, 나머지는 예약 크기에 도달할 때까지 한 번에 한 페이지씩 사용할 수 있습니다.

SizeOfStackCommit

커밋할 스택의 크기입니다.

SizeOfStackReserve

예약할 스택의 크기입니다. SizeOfStackCommit만 커밋되고, 나머지는 예약 크기에 도달할 때까지 한 번에 한 페이지씩 사용할 수 있습니다.

Subsystem

이 이미지를 실행하는 데 필요한 하위 시스템입니다.

메서드

CreateExecutableHeader()

실행 파일 헤더를 만듭니다.

CreateLibraryHeader()

라이브러리 헤더를 만듭니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상