public GetAddress ( |
||
baseAddress | Base address | |
offsets | int | Collection of offsets |
Результат |
public IntPtr GetAddress(IntPtr baseAddress, int[] offsets)
{
if (baseAddress == IntPtr.Zero)
throw new ArgumentException("Invalid base address");
var address = baseAddress.ToInt32();
if (offsets != null && offsets.Length > 0)
{
var buffer = new byte[4];
foreach (var offset in offsets)
address = ReadInt32((IntPtr) address) + offset;
}
return (IntPtr) address;
}
Memory::GetAddress ( string address ) : |
|
Memory::GetAddress ( string moduleName, |