0

我有用 16 位 delphi 制作的 PE 文件。我花了一整天的时间试图在这个文件上使用 WriteProcessMemory()。它不起作用。我在作弊引擎和 tsearch 中都找不到地址。Peid 说该文件不是有效的 PE,我猜那是因为 16 位?

你知道如何阅读这些地址吗?如果需要,我可以发布 exe。

4

1 回答 1

5

Delphi 16bit 没有制作PE 文件。它制作了 NE 文件... IOW、NE = "New Executable" 和 PE = "Portable Executable" NE 文件在 92 年或 93 年左右随 Windows NT 3.1 的发布在 Windows 32 位中引入。

您不太可能能够从 32 位进程中读取正在运行的 16 位进程的内存。这是因为 16 位应用程序将在模拟 16 位环境的特殊子系统中运行。

于 2011-11-20T08:57:18.600 回答