【发布时间】:2010-11-15 02:51:38
【问题描述】:
由于我还没有找到答案 to the question asked previously here 我正在尝试不同的方法。
有没有办法在两个进程之间共享内存?
第二个进程从注入中获取信息,因为它是一个不再受支持的遗留程序。
我的想法是在那里注入一些代码,在我传递给注入程序的结构中,将地址(或其他)传递给我需要运行的数据所在的共享内存。获得数据后,我将在注入的线程中填充我自己的变量。
这可能吗? 怎么样?
感谢代码。
编辑:
我认为不清楚,所以我会澄清一下。我知道怎么注射。我已经在做。这里的问题是将动态数据传递给注入。
【问题讨论】:
-
什么样的程序? Windows、GUI、控制台?
-
所有这些。我可以从服务、GUI 或控制台运行
-
对于 POCO 项目中的内存映射文件,有一个很好用的 C++ 包装器。 pocoproject.org/download/index.html 我在反复尝试使用 Boost 的东西后发现它,其他人可能会觉得它很容易使用,但我发现它很难正确使用。
标签: c windows memory share code-injection