能力值:
(RANK:260 )
|
-
-
2 楼
对于定时器的回调函数,因为是被系统调用的,那么只能是调用设置定时器的进程空间内的地址
我觉得是不是可以不设回调函数,而是用对WM_TIMER消息的响应取而代之
这样应该可以
对于你后面说的远程线程,一般采取的方法是DLL,当然如果线程的工作不是很复杂,而你对二进制代码了解够深的话,可以直接先向B进程的地址空间写一段数据(类似于ShellCode的东西),从而省掉DLL,伪代码大体如下:
// in A process
extern BYTE ThreadCode[];
Addr = VirtualAllocEx ( handleB, size );
WriteProcessMemory ( handleB, Addr, ThreadCode, size );
hThread = CreateRemoteThread ( handleB, Addr, ... );
...
|
|
|