我正在尝试做一些我需要从已经运行的应用程序中获取信息的事情。我需要能够获取一些简单的信息,例如一些数字。我尝试制作的程序旨在在正在运行的应用程序之上运行,这是对它的一种帮助,但其本身将独立运行。我是否需要诸如IDA pro之类的工具来按照说明进行操作才能获取信息?我只是在寻找有关如何执行此操作的任何信息或方向。
edit:我应该指定要尝试从中获取信息的软件是Windows专用的商业软件。我需要能够以某种方式从正在运行的进程内存空间中读取数据并在程序中使用它。这主要是在线的,所以也许抓包是另一种选择?不过,这些信息绝对是经过加密的,因此我不确定这是直接还是可行。
答案 0 :(得分:0)
根据您要执行的操作,所使用的环境(语言,操作系统,硬件等),有很多处理进程间通信的不同方法。 ,安全问题和其他因素。
维基百科has an article that you can read to get some general sense of the issues involved。
文件和套接字是执行此操作的非常简单明了的方法,其优点是相对安全且与语言无关。根据性能要求,这些可能就足够了。或者,您可能需要使用共享内存或其他一些较低级别的连接。
在没有特殊要求的情况下很难说更多。