Пример #1
0
        public static uint ReadMemory(Process Process, uint Address, int size)
        {
            uint num;

            SysApi.ReadProcessMemory(Process.Handle, Address, out num, size, 0);
            return(num);
        }
Пример #2
0
        public static int WriteMemory(Process Process, uint[] Offset, uint Value, int size)
        {
            uint lpBuffer      = 0;
            uint lpBaseAddress = Offset[0];

            for (int i = 1; i < Offset.GetLength(0); i++)
            {
                SysApi.ReadProcessMemory(Process.Handle, lpBaseAddress, out lpBuffer, 4, 0);
                lpBaseAddress = Offset[i] + lpBuffer;
            }
            return(SysApi.WriteProcessMemory(Process.Handle, lpBaseAddress, ref Value, size, 0));
        }
Пример #3
0
        public static uint ReadMemory(Process Process, uint[] Offset, int size)
        {
            uint lpBuffer      = 0;
            uint num2          = 0;
            uint lpBaseAddress = Offset[0];

            for (int i = 1; i < Offset.GetLength(0); i++)
            {
                SysApi.ReadProcessMemory(Process.Handle, lpBaseAddress, out num2, 4, 0);
                lpBaseAddress = Offset[i] + num2;
            }
            SysApi.ReadProcessMemory(Process.Handle, lpBaseAddress, out lpBuffer, size, 0);
            return(lpBuffer);
        }