C# Class PERWAPI.PEWriter

Inheritance: System.IO.BinaryWriter
Mostrar archivo Open project: xored/f4 Class Usage Examples

Private Methods

Method Description
AddInitData ( DataConstant cVal ) : void
Align ( uint val, uint alignVal ) : uint
Align ( MemoryStream str, int val ) : void
BlobIndex ( uint ix ) : void
BuildRelocSection ( ) : void
BuildTextSection ( ) : void
CalcOffsets ( ) : void
GUIDIndex ( uint ix ) : void
GetNextSectStart ( uint rva, uint tide ) : uint
InitPEWriter ( PEFileVersionInfo verInfo, MetaDataOut md, bool writePDB, string fileName ) : void
MakeFile ( PEFileVersionInfo verInfo ) : void
NumToAlign ( uint val, uint alignVal ) : uint
PEWriter ( PEFileVersionInfo verInfo, Stream str, MetaDataOut md ) : System
PEWriter ( PEFileVersionInfo verInfo, string fileName, MetaDataOut md, bool writePDB ) : System
SetEntryPoint ( uint entryPoint ) : void
StringsIndex ( uint ix ) : void
USIndex ( uint ix ) : void
Write3Bytes ( uint val ) : void
WriteCLIHeader ( ) : void
WriteCodeRVA ( uint offs ) : void
WriteCodedIndex ( CIx code, MetaDataElement elem ) : void
WriteDataRVA ( uint offs ) : void
WriteDebugInfo ( ) : void

Write out the debug infro required for PDB files to the PE file.

WriteHeader ( ) : void
WriteIAT ( ) : void
WriteImportTables ( ) : void
WriteIndex ( MDTable tabIx, uint ix ) : void
WritePEHeader ( ) : void
WriteRelocSection ( ) : void
WriteRelocSectionHeader ( ) : void
WriteRsrcSection ( ) : void
WriteSDataSection ( ) : void
WriteSections ( ) : void
WriteTextSection ( ) : void
WriteZeros ( uint numZeros ) : void