Class IntPtrHelper
Namespace: Tool.Utils
Assembly: Tool.Net.dll
关于内存地址读写的操作帮助类
public class IntPtrHelperInheritance
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()
Extension Methods
ObjectExtension.Add<T>(object, object, object), ObjectExtension.CopyEntity(object, object, params string[]), ObjectExtension.EntityToJson(object), ObjectExtension.EntityToJson(object, bool), ObjectExtension.EntityToJson(object, bool, string), DictionaryExtension.GetDictionary(object), TypeExtension.GetFieldKey(object, string, out bool), TypeExtension.GetFieldKey<T>(object, string, out bool), TypeExtension.GetFieldKey(object, Type, string, out bool), ObjectExtension.GetIntPtr(object), ObjectExtension.GetIntPtrInt(object), TypeExtension.GetPropertieFind(object, string, bool), TypeExtension.GetProperties(object), TypeExtension.GetPropertyKey(object, string, out bool), TypeExtension.GetPropertyKey<T>(object, string, out bool), TypeExtension.GetPropertyKey(object, Type, string, out bool), TypeExtension.GetValue(object, PropertyDescriptor), TypeExtension.GetValue(object, string, bool), TypeExtension.GetValue(object, string), ObjectExtension.Read<T>(object, object, int, int), ObjectExtension.Read<T>(object, int, object, int, int), DictionaryExtension.SetDictionary(object, IDictionary<string, object>), TypeExtension.SetFieldKey(object, string, object), TypeExtension.SetFieldKey<T>(object, string, object), TypeExtension.SetFieldKey(object, Type, string, object), TypeExtension.SetPropertyKey(object, string, object), TypeExtension.SetPropertyKey<T>(object, string, object), TypeExtension.SetPropertyKey(object, Type, string, object), TypeExtension.SetValue(object, PropertyDescriptor, object), TypeExtension.SetValue(object, string, object, bool), TypeExtension.SetValue(object, string, object), ObjectExtension.ToBase64String(object), ObjectExtension.ToBytes(object), ObjectExtension.ToBytes(object, out Type), DictionaryExtension.ToDictionary(object), DictionaryExtension.ToDictionary<T>(object), DictionaryExtension.ToIDictionary(object), DictionaryExtension.ToIDictionary<T>(object), ObjectExtension.ToJson(object), ObjectExtension.ToJson(object, JsonSerializerOptions), ObjectExtension.ToJsonWeb(object), ObjectExtension.ToJsonWeb(object, Action<JsonSerializerOptions>), ObjectExtension.ToTryVar<T>(object, T), ObjectExtension.ToVar<T>(object), ObjectExtension.ToVar(object, Type, bool), ObjectExtension.ToVar(object, string), ObjectExtension.ToXml(object)
Remarks
代码由逆血提供支持
Methods
GetPidByProcessName(string)
根据进程名称获取进程ID
public static int GetPidByProcessName(string processName)Parameters
processName string
进程名字
Returns
ReadMemoryValue(int, string)
读取内存中的值
public static int ReadMemoryValue(int baseAddress, string processName)Parameters
baseAddress int
内存地址
processName string
进程名
Returns
ReadMemoryValue(int, int)
读取内存中的值
public static int ReadMemoryValue(int baseAddress, int processId)Parameters
baseAddress int
内存地址
processId int
进程ID
Returns
ReadMemoryValue(IntPtr, string)
读取内存中的值
public static int ReadMemoryValue(IntPtr baseAddress, string processName)Parameters
baseAddress IntPtr
内存地址
processName string
进程名
Returns
ReadMemoryValue(IntPtr, int)
读取内存中的值
public static int ReadMemoryValue(IntPtr baseAddress, int processId)Parameters
baseAddress IntPtr
内存地址
processId int
进程ID
Returns
WriteMemoryValue(int, string, int)
将值写入指定内存地址中
public static void WriteMemoryValue(int baseAddress, string processName, int value)Parameters
baseAddress int
内存地址
processName string
进程名
value int
写入的值
WriteMemoryValue(int, int, int)
将值写入指定内存地址中
public static void WriteMemoryValue(int baseAddress, int processId, int value)Parameters
baseAddress int
内存地址
processId int
进程ID
value int
写入的值
WriteMemoryValue(IntPtr, string, int)
将值写入指定内存地址中
public static void WriteMemoryValue(IntPtr baseAddress, string processName, int value)Parameters
baseAddress IntPtr
内存地址
processName string
进程名
value int
写入的值
WriteMemoryValue(IntPtr, int, int)
将值写入指定内存地址中
public static void WriteMemoryValue(IntPtr baseAddress, int processId, int value)Parameters
baseAddress IntPtr
内存地址
processId int
进程ID
value int
写入的值