InjectConnector ​
Connector that edits memory and injects code into a process using ConnectorLib.Inject.ProcessLink. This is the base/host class for all inject-type connectors.
Kind: Class
Namespace: ConnectorLib.Inject
Inheritance: ConnectorBase → IAddressableConnector → IDisposable → IDomainMappableConnector → IDomainMappableConnector\<InjectConnector\> → IGameConnector → IPCConnector → IScannableConnector
Public Constructors
Public Member Functions
Task
Task
bool
bool
Gets information about a memory region at the specified address.
IEnumerable
Gets information about all memory regions in the process.
IEnumerable
Gets information about all memory regions in the process.
long[]
ulong[]
IAsyncEnumerable
IAsyncEnumerable
bool
bool
bool
bool
bool
bool
bool
bool
bool
long
long
long
long
byte[]
Inserts an absolute CALL instruction at the specified trampoline address to the specified code cave address.
byte[]
Inserts an absolute JMP instruction at the specified trampoline address to the specified code cave address.
byte[]
Inserts a relative CALL instruction at the specified trampoline address to the specified code cave address.
byte[]
Inserts a relative JMP instruction at the specified trampoline address to the specified code cave address.
long
long
long
long
byte[]
byte[]
IntPtr
Allocates a code cave in the target process.
IntPtr
Allocates a code cave in the target process.
IntPtr
Allocates a code cave near the specified address in the target process.
IntPtr
Allocates a code cave near the specified address in the target process.
ASMContext
Creates a new ASMContext for the given architecture.
T
object
T
object
T
object
T
object
bool
bool
bool
bool
bool
bool
bool
bool
ulong[]
bool
Reads a null-terminated ASCII string from the specified address.
bool
Reads a null-terminated UTF-8 string from the specified address.
bool
Reads a null-terminated UTF-16 string from the specified address.
bool
Reads a length-prefixed ASCII string from the specified address.
bool
Reads a length-prefixed UTF-8 string from the specified address.
bool
Reads a length-prefixed UTF-16 string from the specified address.
Properties
VersionProfile
VersionProfile
[, set]
List of version profiles to check for the game.
List
VersionProfiles
[get, set]
List of version profiles to check for the game.
VersionProfile
ActiveVersionProfile
[get, ]
Version profile that was successfully injected.
bool
Is32Bit
[get, ]
Indicates whether the connected process is 32-bit.
bool
Is64Bit
[get, ]
Indicates whether the connected process is 64-bit.
PointerFormat
PointerFormat
[get, set]
Format to use when reading/writing pointers in the target process.
PointerFormat
RelativePointerFormat
[get, set]
AOBScanMode
AOBScanMode
[get, set]
Mode to use when scanning for byte patterns.
int
AOBThreads
[get, set]
Number of threads to use for asynchronous AOB scans.
ProcessLink
Connector
[get, set]
A ConnectorLib.Inject.ProcessLink representing the process to attach to.
IEnumerable
ProcessModules
[get, ]
Gets the modules loaded in the target process.
CallMutexType
CallMutexMode
[get, set]
bool
Connected
[get, ]
IFeatureAware
Features
[get, ]
IMemoryMapper
Mapper
[get, set]
