笨鸟我先飞 发表于 2008-1-22 11:49:05

[求助] 关于获取其他进程的返回值

/:L 我不知道怎么描述这个问题,马马乎乎说出来也不知道能不能表达我原来的意思。
    假设在a.exe里有一段进程类似与这样:
    mov eax,
   push eax //此时eax里的值假设为eax=123456;
   ........
   我想在我的程序里假设为b.exe里获取这个eax我改怎么写这个代码?
网络里都说用注入的方法,但是注入后调用a.exe的call我能做到但是说到底执行的还是b.exe,我怎么做才能在我的程序里(B.exe)里显示A.exe的数据呢?
望各位不吝赐教!

[ 本帖最后由 笨鸟我先飞 于 2008-1-22 12:17 编辑 ]

caterpilla 发表于 2008-1-22 11:58:07

“我想在我的程序里假设为b.exe里获取这个eax我改怎么写这个代码?
网络里都说用注入的方法,但是注入后调用a.exe的call”

“我怎么做才能在我的程序里(a.exe)里显示b.exe的数据呢?”

到底是谁要调用谁啊?A调B OR B调A?

笨鸟我先飞 发表于 2008-1-22 12:16:58

B调用A
我那句写错。。。。

yingfeng 发表于 2008-1-25 23:08:44

首先要得到A的内存地址或指针吧,然后可以通过API读取内存数据

当然注入也行,理论上,实际我也不懂!

笨鸟我先飞 发表于 2008-1-27 13:19:53

注入是没问题的但是你说用api获取那个我不会
我注入后停不到精确的那一句上啊
我的理解是这样的
我让程序执行到某个地址后然后断下等我把值取完后然后再恢复程序的线程
理论上可以但是实际操作的话还有很多问题
比如在程序中怎么下断
怎么返回都是问题
页: [1]
查看完整版本: [求助] 关于获取其他进程的返回值