-
-
[翻译]CallRemoteAPI - 调用远程进程中的函数
-
发表于: 2022-2-15 16:16 14007
-
翻译
原文地址:https://www.x86matthew.com/view_post?id=call_remote_api
功能:调用远程进程中的函数
目前我们可以使用CreateRemoteThread来调用一个远程进程中的函数,但这只限于以下格式的函数:
我开发了一个通用函数,可以远程调用任何API。首先,自动生成代码存根并将其写入目标进程:
这段代码调用目标函数,然后用原函数的返回值调用RtlExitUserThread。
我们可以使用CreateRemoteThread在目标进程中执行上述代码,使用WaitForSingleObject等待线程退出,并使用GetExitCodeThread获取返回值。
下面是完整的代码:
如果我们需要在远程进程中分配更多的数据(例如字符串参数),我们可以使用以下函数:
例子 #1 - 在一个远程进程中调用MessageBoxA
赞赏记录
参与人
雪币
留言
时间
伟叔叔
为你点赞~
2023-3-18 04:03
一笑人间万事
为你点赞~
2023-1-12 19:44
obabydbg
为你点赞~
2022-2-16 10:20
赞赏
他的文章
- [原创]物联网安全:基础篇 4079
- 威胁情报小课堂:阻止活跃勒索软件的感染 2157
- [翻译]发现利用 Facebook 和 MS 管理控制台实施的 Kimsuky APT 攻击 7028
- 威胁情报小课堂:LockBit Black 2032
- 威胁情报小课堂:Nitrogen 2061
看原图
赞赏
雪币:
留言: