社区
C#
帖子详情
GetModuleHandle只能获取当前进程的模块句柄吗?
abcyjc
2016-03-02 12:32:16
不知道有没有办法获取远程进程的模块名?直接写远程进程的名字,目前获取到的是0
...全文
493
4
打赏
收藏
GetModuleHandle只能获取当前进程的模块句柄吗?
不知道有没有办法获取远程进程的模块名?直接写远程进程的名字,目前获取到的是0
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IE11下面经常卡到爆
2016-03-02
打赏
举报
回复
获取远程进程Process.GetProcess(进程名, 机器名)
本拉灯
2016-03-02
打赏
举报
回复
你要远程,只能是做成远程注入。然后再GetModuleHandle。。
iyomumx
2016-03-02
打赏
举报
回复
你可能需要
EnumProcessModules
参考:
MSDN
Poopaye
2016-03-02
打赏
举报
回复
你怎么写的?
Get
Module
Handle
,Get
Module
FileName函数区别和
获取
当前
窗口标题和对应的
进程
路径
Get
Module
Handle
(lp
Module
Name),lp
Module
Name是
模块
的名称,可以是**.dll或者**.exe,如果没有扩展名,则默认为dll. 如果
模块
名称通过路径来指定,则路径中必须使用"\",而不是"/". 执行时,该函数通过名称来查看调用
进程
已映射的
模块
,返回符合的
模块
句柄
。 如果Get
Module
Handle
(NULL),则返回调用
进程
本身的
模块
句柄
。 成功,则...
获取
当前
进程
的
模块
句柄
(
获取
当前
模块
的基址)
H
MODULE
Get
Module
Handle
(LPCTSTRlp
Module
Name); 实例: //
获取
当前
进程
的
模块
句柄
(
获取
当前
模块
的基址); H
MODULE
hMode = Get
Module
Handle
(nullptr); 函数功能:
获取
一个特定的应用程序或动态链接库的
模块
句柄
,且这个
模块
必须已经被加载到调用者的
进程
空间中。 参数【In】:
进程
模块
句柄
一、注意区别
进程
模块
句柄
和
进程
内核
句柄
二、每个可执行文件或者DLL文件被装入到某个
进程
地址空间后,都会有一个唯一的实例
句柄
,来表示装入后的可执行文件或者DLL,此时我们把这个可执行文件或者DLL叫做
进程
地址空间中的一个
模块
。
进程
模块
句柄
的本质就是
当前
模块
的起始地址。 三、如何
获取
进程
模块
句柄
a.H
MODULE
Get
Module
Handle
(LP...
WinAPI: Get
Module
Handle
-
获取
一个
模块
(exe 或 dll)的
句柄
定义: Get
Module
Handle
( lp
Module
Name: PChar {
模块
名;
只能
是映射到
当前
进程
的
模块
} ): H
MODULE
; {返回
模块
句柄
; 0 表示失败} 举例: //
获取
当前
模块
的
句柄
var s: string; h: Cardinal; begin {先取得
模块
名} s := Appl...
Get
Module
Handle
“找不到指定的
模块
”
想使用Get
Module
Handle
来得到H
MODULE
却发现GetLastError总是显示“找不到指定的
模块
”。看了msdn才知道:Get
Module
Handle
只能
得到已经加载到
当前
进程
的内存中的
Module
,所以还是使用LoadLibrary吧我错了~+_+msdn上的相关说明:The Get
Module
Handle
function retrieves a
module
handle
f
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章