FunctionAddressChain<TConnector> ​
An address chain that refers to an address a fixed offset from a parent address.
Kind: Class
Namespace: ConnectorLib.Memory
Inheritance: AddressChain\<TConnector\>
Public Constructors
FunctionAddressChain<TConnector>(AddressChain parent)
An address chain that refers to an address a fixed offset from a parent address.
Public Member Functions
virtual override
bool
Calculate(ulong out address)
virtual override
string
ToString()
byte[]
InjectASM(byte[] byteCode, int stolenBytesLength)
Injects ASM code into the target process.
long
InjectASMSimple(ulong codeCaveAddress, byte[] byteCode, uint stolenBytesLength = 0)
long
InjectASMSimple(ulong codeCaveAddress, byte[] byteCode, int stolenBytesLength = 0)
long
InjectASMSimple(long codeCaveAddress, byte[] byteCode, uint stolenBytesLength = 0)
long
InjectASMSimple(long codeCaveAddress, byte[] byteCode, int stolenBytesLength = 0)
long
InjectASMSimple(byte[] byteCode, uint stolenBytesLength = 0)
long
InjectASMSimple(byte[] byteCode, int stolenBytesLength = 0)
object
Call(object[] parameters = null, bool varParams = false, Type returnType = null)
Calls a function on a new thread in the connected process' context.
TReturn
Call<TReturn>(object[] parameters = null, bool varParams = false)
Calls a function on a new thread in the connected process' context.
bool
TryCall(object[] parameters, bool varParams, Type returnType, object out returnValue)
Tries to call a function on a new thread in the connected process' context.
bool
TryCall<TReturn>(object[] parameters, bool varParams, TReturn out returnValue)
Tries to call a function on a new thread in the connected process' context.
bool
TryPatch(ASMContext asmContext)
bool
TryPatchReturn()
bool
TryPatchReturn(bool value)
bool
TryPatchReturn(long value)
bool
TryPatchReturn(ulong value)
bool
TryPatchReturn(float value)
bool
TryPatchReturn(double value)
Properties
AddressChain
Parent
[get, ]
The parent address chain.
ulong
Address
[get, ]
