我使用以下方法获取进程的基地址,但收到错误:下面第二行的“拒绝访问”。经过一些谷歌搜索后,我添加了一行“Process.EnterDebugMode();”我读过的内容提供了额外的权限。
Process[] test = Process.GetProcessesByName("processname"); //Get process handle
int base = test[0].MainModule.BaseAddress.ToInt32(); //Get base address of process
我没有得到任何其他进程的错误,我能够成功获得基地址,但这次过程是一个游戏,所以我想可能会有某种保护。