C# Класс Inazuma.Mono.Cecil.PE.ImageWriter

Наследование: BinaryStreamWriter
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CreateWriter ( ModuleDefinition module, MetadataBuilder metadata, Stream stream ) : ImageWriter
GetHeaderSize ( ) : uint
GetStrongNameSignatureDirectory ( ) : DataDirectory
WriteImage ( ) : void

Приватные методы

Метод Описание
Align ( uint value, uint align ) : uint
BuildSections ( ) : void
BuildTextMap ( ) : TextMap
CreateSection ( string name, uint size, Section previous ) : Section
GetDebugHeader ( ) : void
GetImageResourceSection ( ) : Section
GetMachine ( ) : ushort
GetMetadataHeaderLength ( ) : int
GetMetadataLength ( ) : uint
GetRuntimeMain ( ) : byte[]
GetSimpleString ( string @string ) : byte[]
GetStartupStubLength ( ) : uint
GetStreamCount ( ) : ushort
GetString ( string @string, int length ) : byte[]
GetStrongNameLength ( ) : int
GetSubSystem ( ) : ushort
GetWin32Resources ( ) : void
GetZeroTerminatedString ( string @string ) : byte[]
ImageWriter ( ModuleDefinition module, MetadataBuilder metadata, Stream stream ) : System
LastSection ( ) : Section
MoveTo ( uint pointer ) : void
MoveToRVA ( Section section, UInt32 rva ) : void
MoveToRVA ( TextSegment segment ) : void
PatchResourceDataEntry ( ByteBuffer resources ) : void
PatchResourceDirectoryEntry ( ByteBuffer resources ) : void
PatchResourceDirectoryTable ( ByteBuffer resources ) : void
PatchWin32Resources ( ByteBuffer resources ) : void
PrepareSection ( Section section ) : void
WriteDOSHeader ( ) : void
WriteDebugDirectory ( ) : void
WriteGuidHeap ( ) : void
WriteHeap ( TextSegment heap, HeapBuffer buffer ) : void
WriteImportDirectory ( ) : void
WriteMetadata ( ) : void
WriteMetadataHeader ( ) : void
WriteOptionalHeaders ( ) : void
WritePEFileHeader ( ) : void
WriteRVA ( UInt32 rva ) : void
WriteReloc ( ) : void
WriteRsrc ( ) : void
WriteSection ( Section section, uint characteristics ) : void
WriteSectionHeaders ( ) : void
WriteStartupStub ( ) : void
WriteStreamHeader ( uint &offset, TextSegment heap, string name ) : void
WriteText ( ) : void
WriteZeroDataDirectory ( ) : void

Описание методов

CreateWriter() публичный статический Метод

public static CreateWriter ( ModuleDefinition module, MetadataBuilder metadata, Stream stream ) : ImageWriter
module ModuleDefinition
metadata MetadataBuilder
stream Stream
Результат ImageWriter

GetHeaderSize() публичный Метод

public GetHeaderSize ( ) : uint
Результат uint

GetStrongNameSignatureDirectory() публичный Метод

public GetStrongNameSignatureDirectory ( ) : DataDirectory
Результат DataDirectory

WriteImage() публичный Метод

public WriteImage ( ) : void
Результат void