从 16 位 PE 读取内存地址

发布于 2024-12-16 21:23:47 字数 172 浏览 1 评论 0原文

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

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

I have PE file that was made with 16bit delphi. I spent all day trying to use WriteProcessMemory() on this file. It doesn't work. I can't find adresses in cheat engine nor tsearch. Peid says that file is not valid PE, I guess thats because of 16 bits?

Do you have any ideas how to read these adresses ?
I can post exe if needed.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冷夜 2024-12-23 21:23:47

Delphi 16bit没有制作PE文件。它制作了 NE 文件...IOW、NE =“新可执行文件”和 PE =“可移植可执行文件”NE 文件是在 92 年或 93 年左右发布 Windows NT 3.1 时在 Windows 32 位中引入的。

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

Delphi 16bit didn't make PE files. It made NE files... IOW, NE = "New Executable" and PE = "Portable Executable" NE files were introduced in Windows 32bit with the release of Windows NT 3.1 around '92 or '93.

It is not likely that you'll be able to read the memory of a running 16bit process from a 32bit process. This is because a 16bit application will run within a special subsystem that emulates the 16bit environment.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文