Namespace AsmResolver
Classes
- ByteArrayEqualityComparer
Provides an implementation to compare byte arrays for equality.
- DataSegment
Provides an implementation of a segment using a byte array to represent its contents.
- DataSourceSegment
Represents a segment that originates from a slice of a IDataSource.
- DiagnosticBag
Provides a container for collecting exceptions during a process.
- EmptyErrorListener
Provides an empty implementation of the IErrorListener that silently consumes all reported errors.
- ErrorListenerExtensions
Provides extension methods for instances of the IErrorListener interface.
- Extensions
Provides various extensions to AsmResolver related types.
- LazyVariable<TValue>
Represents a variable that can be lazily initialized and/or assigned a new value.
- LazyVariable<TOwner, TValue>
Represents a variable that can be lazily initialized and/or assigned a new value.
- RelativeReference
Represents a pointer or reference that is relative to the beginning of another segment or structure.
- SegmentBase
Provides a base for a segment in a file that can be relocated.
- SegmentBuilder
Represents a collection of segments concatenated (and aligned) after each other.
- SegmentReference
Provides a base implementation for a reference to a segment in a binary file.
- Symbol
Represents a simple symbol that maps a name to a memory address.
- ThrowErrorListener
Provides a singleton implementation for the IErrorListener interface, that throws every reported exception.
- Utf8String
Represents an immutable UTF-8 encoded string. This class supports preserving invalid UTF-8 code sequences.
- VirtualAddress
Represents a (relative) virtual address in a file.
- VirtualAddressFactory
Provides an implementation of a reference factory that constructs VirtualAddress objects.
- VirtualSegment
Represents a segment of code or data that might be resized at runtime.
- ZeroesSegment
Represents a segment containing zero bytes.
Structs
- OffsetRange
Represents an offset range determined by a start and end offset.
- RelocationParameters
Provides parameters for relocating a segment to a new offset-rva pair.
Interfaces
- IErrorListener
Provides a mechanism for capturing errors that occur during a process.
- IOffsetConverter
Provides members for converting virtual addresses to file offsets and vice versa.
- IOffsetProvider
Defines file offset and virtual address of a specific structure or segment in a binary file.
- IReadableSegment
Represents a segment with contents that is readable by a binary stream reader.
- ISegment
Represents a single chunk of data residing in a file or memory space.
- ISegmentReference
Represents a reference to a segment in a binary file, such as the beginning of a function or method body, or a reference to a chunk of initialization data of a field.
- ISegmentReferenceFactory
Provides members for resolving virtual addresses to a segment in a binary file.
- ISymbol
Represents objects that can be referenced by a virtual address.
- IWritable
Represents a structure that can be serialized to an output stream.
Enums
- IndexSize
Provides possible values for the size of an index.