示例#1
0
        private byte[] readMemmory_core(UInt32[] offsets)
        {
            IntPtr numBytesRead;
            UInt32 first = baseAddr + 0xFF0B94;

            byte[] buffer = new byte[4];

            //offset 0
            UInt32 value = baseAddr + offsets[0];
            ReadProcessMemory(Handle, (IntPtr)value, buffer, 4, out numBytesRead);

            for(int i = 1; i < offsets.Count(); i++)
            {
                value = BitConverter.ToUInt32(buffer, 0) + offsets[i];
                ReadProcessMemory(Handle, (IntPtr)value, buffer, 4, out numBytesRead);
            }

            return buffer;
        }