-
-
一个关于进程间内存访问的问题
-
发表于:
2010-12-19 00:05
5958
-
假定现有进程A和进程B
其中进程A是我们自己编写的
进程B是别人的程序
当进程B运行以后,它会在RING3层 HOOK USER32.DLL的一个地方
我们如何在不使用DLL注入的前提下
在进程A中访问到进程B加载的USER32.DLL 的地址
举例说明:
XueTr大家一定不陌生了
它在检测到了指定进程的用户层HOOK以后,并且可以恢复。
我就像知道,它是如何获得到其他进程模块的地址
我在搜索引擎也找了很久,可能是关键字用的不对。
例如:
问题补充:假定进程B已经在RING0层HOOK了
NtOpenThread
NtOpenProcess
NtReadVirtualMemory
NtWriteVirtualMemory
也就意味着,
FindWindow
GetWindowThreadProcessId
OpenProcess
ReadProcessMemory
WriteProcessMemory
这套传统的组合拳不好用~
在没有恢复这些HOOK 之前。XueTr就可以恢复它在RING3层的HOOK了。
真的很神奇,有高人知道的,还望指点一二
[课程]FART 脱壳王!加量不加价!FART作者讲授!