Branch: master
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
IO
Managed
Serialization
BinaryResource.cs
Debug.cs
DebugContentType.cs
DllCharacteristics.cs
IconDirectoryResource.cs
IconResource.cs
Image.cs
ImageCharacteristics.cs
ImageFormat.cs
ImageProperties.cs
ImageReader.cs
ImageWriter.cs
ImportCollection.cs
ImportedFunction.cs
ImportedFunctionCollection.cs
InstructionSequence.cs
LoaderProperties.cs
MachineType.cs
ParseException.cs
README.md
RelocationCollection.cs
RelocationEntry.cs
RelocationType.cs
Resource.cs
ResourceCollection.cs
ResourceId.cs
Subsystem.cs
TargetProperties.cs
VersionNumber.cs
project.json
project.lock.json

README.md

Portable Executable

A library for generating and parsing native and managed Portable Executable images.

The project consists of three main namespaces:

  • PortableExecutable - A hierarchy of objects that represent each part of the Portable Executable format. The native instruction stream is left as a blob; parsing/generation of instructions is handled by other libraries.
  • PortableExecutable.Managed - A hierarchy of objects that represent the managed part of the image. All heaps, tables, and instruction streams are fully parsed and represented.
  • PortableExecutable.Serialization - Tools to convert between serialized Portable Executable images and the object hierarchies.