是否可以从一个应用程序访问另一个应用程序的内存?如何?

2024-03-17

标题有点混乱。但是,我想做的是:

我在应用程序中有按钮(TButton 类中的 Button1)。 我想获取此按钮的指针值并从第二个应用程序检查它的属性。

有人可以说是否可能吗?如果不是,请解释原因?

Tks.


重新开放,因为我在互联网上获得了其他信息。

如果我使用类似的东西? 读取进程内存

例子:http://www.codeproject.com/KB/threads/int64_memseal.aspx http://www.codeproject.com/KB/threads/int64_memsteal.aspxhttp://forum.cheatengine.org/viewtopic.php?p=4150408&sid=2358f118bab9f54b032d99377aed0545


应用程序受到保护,不会互相破坏。您的 PC 中有特定的硬件可以执行此操作(MMU)。它使事情既坚固又安全。

因此,您不能简单地在另一个应用程序的内存中查找。您可以使用内存映射文件在应用程序之间共享内存......但这通常用于数据传输。

然而,对于 Windows 控件(按钮、窗口等),它们是 GDI 对象,您可以使用 Windows API 向其他应用程序控件发送消息,以使它们执行操作或查询其属性。

或者,您可以公开跨进程 API、RPC/Com/Webservices/Sockets,以允许其他应用程序查询和更改状态

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以从一个应用程序访问另一个应用程序的内存?如何? 的相关文章

随机推荐