从 16 位 PE 读取内存地址
我有用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
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.