62,041
社区成员
发帖
与我相关
我的任务
分享
private void button3_Click(object sender, EventArgs e)
{
int Base = 0x9F44F0;
int process = int.Parse(GetPidByProcessName(processName).ToString());
int hp=new int();
ReadProcessMemory(process, 0x9F450C, Base, 1, 0);
ReadProcessMemory(process, Base+0x20, Base, 1, 0);
ReadProcessMemory(process, Base+0x46C, hp, 1, 0);
textBox1.Text = hp.ToString();
}
[DllImport("kernel32.dll")]
public static extern int ReadProcessMemory
(
int hProcess,
int lpBaseAddress,
int lpBuffer,
int nSize,
int lpNumberOfBytesWritten
);
public static int GetPidByProcessName(string processName)
{
Process[] arrayProcess = Process.GetProcessesByName(processName);
foreach (Process p in arrayProcess)
{
return p.Id;
}
return 0;
}