private void button1_Click(object sender, System.EventArgs e)
{
ProcessMemoryReaderLib.ProcessMemoryReader pReader = new ProcessMemoryReaderLib.ProcessMemoryReader();
Process[] pArray = Process.GetProcessesByName("WoW");
if (pArray.Length == 0)
{
this.Text ="Fond";
return;
}
pReader.ReadProcess = pArray[0];
pReader.OpenProcess();
this.Text ="123";
int writtenBytes;
byte[] buffer = new byte[1];
buffer[0]=(byte)0xE9;
pReader.WriteProcessMemory((IntPtr)0x005F515F,buffer,out writtenBytes);
buffer[0]=(byte)0x56;
pReader.WriteProcessMemory((IntPtr)0x005F5160,buffer,out writtenBytes);
buffer[0]=(byte)0xB5;
pReader.WriteProcessMemory((IntPtr)0x005F5161,buffer,out writtenBytes);
buffer[0]=(byte)0x9A;
pReader.WriteProcessMemory((IntPtr)0x005F5162,buffer,out writtenBytes);
buffer[0]=(byte)0x94;
pReader.WriteProcessMemory((IntPtr)0x005F5163,buffer,out writtenBytes);
buffer[0]=(byte)0x89;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF50,buffer,out writtenBytes);
buffer[0]=(byte)0x0D;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF51,buffer,out writtenBytes);
buffer[0]=(byte)0x80;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF52,buffer,out writtenBytes);
buffer[0]=(byte)0xFF;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF53,buffer,out writtenBytes);
buffer[0]=(byte)0x7D;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF54,buffer,out writtenBytes);
buffer[0]=(byte)0x0C;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF55,buffer,out writtenBytes);
buffer[0]=(byte)0xB8;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF56,buffer,out writtenBytes);
buffer[0]=(byte)0x01;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF57,buffer,out writtenBytes);
buffer[0]=(byte)0x00;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF58,buffer,out writtenBytes);
buffer[0]=(byte)0x00;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF59,buffer,out writtenBytes);
buffer[0]=(byte)0x00;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF5A,buffer,out writtenBytes);
buffer[0]=(byte)0xE9;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF5B,buffer,out writtenBytes);
buffer[0]=(byte)0x56;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF5C,buffer,out writtenBytes);
buffer[0]=(byte)0x07;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF5D,buffer,out writtenBytes);
buffer[0]=(byte)0x7C;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF5E,buffer,out writtenBytes);
buffer[0]=(byte)0x88;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF5F,buffer,out writtenBytes); int readBytes; buffer = pReader.ReadProcessMemory((IntPtr)0x0C7DFF80,1,out readBytes);
this.Text =""+ buffer[0].ToString();
pReader.CloseHandle();
}
{
ProcessMemoryReaderLib.ProcessMemoryReader pReader = new ProcessMemoryReaderLib.ProcessMemoryReader();
Process[] pArray = Process.GetProcessesByName("WoW");
if (pArray.Length == 0)
{
this.Text ="Fond";
return;
}
pReader.ReadProcess = pArray[0];
pReader.OpenProcess();
this.Text ="123";
int writtenBytes;
byte[] buffer = new byte[1];
buffer[0]=(byte)0xE9;
pReader.WriteProcessMemory((IntPtr)0x005F515F,buffer,out writtenBytes);
buffer[0]=(byte)0x56;
pReader.WriteProcessMemory((IntPtr)0x005F5160,buffer,out writtenBytes);
buffer[0]=(byte)0xB5;
pReader.WriteProcessMemory((IntPtr)0x005F5161,buffer,out writtenBytes);
buffer[0]=(byte)0x9A;
pReader.WriteProcessMemory((IntPtr)0x005F5162,buffer,out writtenBytes);
buffer[0]=(byte)0x94;
pReader.WriteProcessMemory((IntPtr)0x005F5163,buffer,out writtenBytes);
buffer[0]=(byte)0x89;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF50,buffer,out writtenBytes);
buffer[0]=(byte)0x0D;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF51,buffer,out writtenBytes);
buffer[0]=(byte)0x80;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF52,buffer,out writtenBytes);
buffer[0]=(byte)0xFF;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF53,buffer,out writtenBytes);
buffer[0]=(byte)0x7D;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF54,buffer,out writtenBytes);
buffer[0]=(byte)0x0C;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF55,buffer,out writtenBytes);
buffer[0]=(byte)0xB8;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF56,buffer,out writtenBytes);
buffer[0]=(byte)0x01;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF57,buffer,out writtenBytes);
buffer[0]=(byte)0x00;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF58,buffer,out writtenBytes);
buffer[0]=(byte)0x00;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF59,buffer,out writtenBytes);
buffer[0]=(byte)0x00;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF5A,buffer,out writtenBytes);
buffer[0]=(byte)0xE9;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF5B,buffer,out writtenBytes);
buffer[0]=(byte)0x56;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF5C,buffer,out writtenBytes);
buffer[0]=(byte)0x07;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF5D,buffer,out writtenBytes);
buffer[0]=(byte)0x7C;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF5E,buffer,out writtenBytes);
buffer[0]=(byte)0x88;
pReader.WriteProcessMemory((IntPtr)0x0C7DFF5F,buffer,out writtenBytes); int readBytes; buffer = pReader.ReadProcessMemory((IntPtr)0x0C7DFF80,1,out readBytes);
this.Text =""+ buffer[0].ToString();
pReader.CloseHandle();
}
解决方案 »
- C# 模拟登录后,怎样打开登录后的网页页面?
- 关于C# TreeView数据填充问题
- 一个简单的正则 20分送上。
- 我数据库有很多数据,大概2w条左右,我要用其他技术改进吗
- ASP.NET和c#中md5加密结果不同的问题
- 为什么Dreamweaver2004里asp.net c# 站点连不上access数据库啊
- 估计又是低级错误,那位高手给指正一下~!谢谢~!
- C#编的软件没有.NET环境会出错误怎么办
- 求助内存表操作!
- C#如何实现类似于word的文件排版效果?
- 如果控制Windows服务中的定时器的时间间隔(Interval)
- datagrideview 中用comboxcolumn时进行databind时出错
我一定要超过他!!!!!!
做出我最强的东西!!!!!
再和他一比高下!!!!!!
========================================================