在VB.NET中编写进程内存(Visual Studio 2010)

在VB.NET中编写进程内存(Visual Studio 2010),vb.net,Vb.net,我试图编辑《帝国时代II:征服者》游戏的过程记忆。我可以在TSearch上手动编辑内存,它工作得很好。我想用VB.NET来解决这个问题,但是运气不好。注意:我这样做不是为了作弊,我只是把它作为改变过程记忆的学习体验 进程内存信息: 进程名称:age2_x1.Exe 地址:FB1DD90 类型:浮子 现值:19 对于这类事情来说,VisualBasic是一个相当奇怪的选择。但是,您可以使用P/Invoke直接调用Windows API函数 这相当简单:请求PROCESS\u VM\u WRITE权

我试图编辑《帝国时代II:征服者》游戏的过程记忆。我可以在TSearch上手动编辑内存,它工作得很好。我想用VB.NET来解决这个问题,但是运气不好。注意:我这样做不是为了作弊,我只是把它作为改变过程记忆的学习体验

进程内存信息:

进程名称:age2_x1.Exe

地址:FB1DD90

类型:浮子


现值:19 对于这类事情来说,VisualBasic是一个相当奇怪的选择。但是,您可以使用P/Invoke直接调用Windows API函数

这相当简单:请求PROCESS\u VM\u WRITE权限,然后使用进行修改。显然,这是相当危险的,您必须绝对确定自己知道自己在做什么,因为一个微小的错误可能会完全破坏另一个进程的状态,导致它崩溃或更糟