【问题标题】:Write Process Memory in VB.NET (Visual Studio 2010)在 VB.NET 中编写进程内存 (Visual Studio 2010)
【发布时间】:2012-01-07 08:01:01
【问题描述】:

我正在尝试编辑游戏的进程内存(帝国时代 II:征服者)。我可以在 TSearch 上手动编辑内存,它工作得很好。我想用 VB.NET 做到这一点,但没有运气。注意:我这样做不是为了作弊,我只是将其用作更改进程内存的学习经验。

进程内存信息:

进程名称:age2_x1.Exe

地址:FB1DD90

类型:浮点数

当前值:19。

想要的价值:25。

我在 vb.net 上尝试了很多东西,但都没有运气。如果你能帮助我,那就太棒了。 StackOverflow 从来没有让我失望过!谢谢大家!

【问题讨论】:

    标签: vb.net


    【解决方案1】:

    Visual Basic 是这类事情的一个相当奇怪的选择。但是,您可以使用 P/Invoke 直接调用 Windows API 函数。

    这相当简单:OpenProcess 并请求PROCESS_VM_WRITE 权限,然后使用WriteProcessMemory 进行修改。显然,这一切都是相当危险的,你必须绝对确定自己知道自己在做什么,因为一个小错误可能会完全破坏另一个进程的状态,导致它崩溃——或者更糟!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-29
      • 1970-01-01
      • 1970-01-01
      • 2011-02-19
      • 1970-01-01
      • 2011-10-03
      • 1970-01-01
      • 2013-03-06
      相关资源
      最近更新 更多