3

简而言之,我如何在 linux 中搜索、查看和修改内存中的值,最好尽可能简单/简单。

像这样

4

4 回答 4

7

最接近您的是 scanmem

sudo apt-get install scanmem

于 2008-12-30T15:55:15.080 回答
1

这个论坛帖子解释了如何以及为什么。

http://forum.cheatengine.org/viewtopic.php?t=264431

长话短说,您需要在 Wine 中运行 Firefox 的 IE,以便 CE 可以查看它使用的内存。

于 2008-10-17T16:44:20.310 回答
0

保持一切与 Windows 相同的最简单方法是使用Wine。它是 Windows API 的一种实现,允许某些应用程序以接近本机的速度运行。

我这么说是因为您建议的链接使用特殊的应用程序为您完成了一半的工作。除非它被移植到你身上,否则你只剩下 Wine、Windows 或在 Linux 下的 VM 中运行 Windows。

但你不应该作弊。

于 2008-10-17T16:28:56.643 回答
-1

哇!!!不知道Windows存在这样的东西!感谢分享!

SNES9X 具有类似的能力,可以在播放 SNES ROM 映像时对其进行破解、调整甚至重新编程(我读到它的灵感来自 Game Genie),我在十几岁时经常使用它来获得无限弹药、生命、隐藏场景或角色等SNES游戏...

老实说,如果你在我认为根本不可能为任何版本的 Windows>=NT 或 Linux 做类似的事情之前没有发布过这个……为什么?因为据说现在我们有更多的内存保护(在可能的情况下强制执行硬件)来避免这种情况:一个进程覆盖另一个进程的数据。

我认为这仅适用于控制台 ROM,因为从技术上讲,整个 ROM 都是模拟器的数据,所以它不是其他人的数据。如果您制作了自己的 Flash 播放器,也可以这样说。但是这个程序就在这里并且在 Windows可执行文件上工作!真是令人印象深刻。

现在,你可以从这个页面下载一个旧版本的代码,作者在那里也说你可以给他发邮件问他最新版本的代码。

您可以尝试将其移植到 Linux 上。它是用 Delphi 编写的,在使用现代 Pascal 编译器进行一些小的调整后可能可以编译。

于 2008-10-17T20:13:43.227 回答