|

线程_远程调用DLL命令 (50988, “user32.dll”, “MessageBoxA”, 到整数 (&ThreadProc )) |
ThreadProc | | | |
hProcess | 整数型 | | | | lParam | 整数型 | | | | dwFlags | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | aryPtr | 整数型 | | 0 | szString | 文本型 | | | CMemory | 外部控件操作 | | | pMem | 整数型 | | |
pMem = 指针转移 (lParam, 取指针_通用型_数组 (aryPtr )) 判断 (dwFlags = #DLL_PROCESS_ATTACH ) 加入成员 (aryPtr, 0 ) szString = “这里是要提示的内容” 加入成员 (aryPtr, CMemory. 分配外部指针 (hProcess, 取文本长度 (szString ) + 1 ))  CMemory. 写进程内存 (hProcess, aryPtr [2 ], 取指针文本_ (szString ), 取文本长度 (szString ))  szString = “标题” 加入成员 (aryPtr, CMemory. 分配外部指针 (hProcess, 取文本长度 (szString ) + 1 ))  CMemory. 写进程内存 (hProcess, aryPtr [3 ], 取指针文本_ (szString ), 取文本长度 (szString )) 加入成员 (aryPtr, 0 ) 判断 (dwFlags = #DLL_PROCESS_DETACH ) CMemory. 销毁外部指针 (hProcess, aryPtr [2 ]) CMemory. 销毁外部指针 (hProcess, aryPtr [3 ])指针还原 (lParam, 取指针_通用型_数组 (aryPtr), pMem)
虽然是我写的!但感觉有点繁琐的样子,以后再看看有什么其他的法子!
|
ThreadProc | | | |
hProcess | 整数型 | | | | lParam | 整数型 | | | | dwFlags | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | aryPtr | 整数型 | | 0 | pMem | 整数型 | | |
pMem = 指针转移 (lParam, 取指针_通用型_数组 (aryPtr )) 判断 (dwFlags = #DLL_PROCESS_ATTACH ) 加入成员 (aryPtr, 0 ) 加入成员 (aryPtr, 内存_远程创建内存_文本 (hProcess, “这里是要提示的内容”)) 加入成员 (aryPtr, 内存_远程创建内存_文本 (hProcess, “标题”)) 加入成员 (aryPtr, 0 ) 判断 (dwFlags = #DLL_PROCESS_DETACH ) 内存_释放远程内存 (hProcess, aryPtr [2 ]) 内存_释放远程内存 (hProcess, aryPtr [3 ])指针还原 (lParam, 取指针_通用型_数组 (aryPtr), pMem)
|
评分
-
查看全部评分
|