读取16位PE的内存地址

时间:2011-11-20 01:10:19

标签: windows delphi portable-executable 16-bit

我有用16bit delphi制作的PE文件。我整天都在尝试在这个文件上使用WriteProcessMemory()。它不起作用。我在骗子引擎中找不到地址,也找不到tsearch。 Peid说文件不是PE,我猜那是因为16位?

您对如何阅读这些地址有什么想法吗? 如果需要,我可以发布exe。

1 个答案:

答案 0 :(得分:5)

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

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