社区
进程/线程/DLL
帖子详情
如何得到动态加载DLL的指针地址呢
ltaotao007_2005
2008-06-21 09:06:13
动态加载的DLL文件
如何找到他加载的指针地址呢?
例如,我用cheat engine5.3
加载一个程序,其他的有一个DLL文件
我可以输入DLL文件名,就得到他加载的指针地址了
画面如下:
this pointer points to addess 009d5aa4D(输出的地址)
addess of pointer My.dll(输入的名称)
...全文
209
14
打赏
收藏
如何得到动态加载DLL的指针地址呢
动态加载的DLL文件 如何找到他加载的指针地址呢? 例如,我用cheat engine5.3 加载一个程序,其他的有一个DLL文件 我可以输入DLL文件名,就得到他加载的指针地址了 画面如下: this pointer points to addess 009d5aa4D(输出的地址) addess of pointer My.dll(输入的名称)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
arong1234
2008-06-22
打赏
举报
回复
这个地址干吗?这东西一般没啥用啊?说不定你存在啥误解
ltaotao007_2005
2008-06-22
打赏
举报
回复
我用CE内存扫描工具,可以得到Wndmy.dll+a29d0这种形式 的指针值 06C5BCE8
我想CE可做的(CE中要先选择主进程),VC也肯定可以做,但不知要用些什么函数来读这个值?请高手赐教呀
长尾巴的悟空
2008-06-22
打赏
举报
回复
[Quote=引用 1 楼 cnzdgs 的回复:]
没看明白你问的是什么。
LoadLibrary返回的HMODULE就是DLL模块的开始地址,也可以用GetModuleHandle得到。
导出函数的地址用GetProcAddress来获取。
[/Quote]
cnzdgs
2008-06-22
打赏
举报
回复
你想根据什么得到什么?
ltaotao007_2005
2008-06-22
打赏
举报
回复
我清楚了,就是my.dll的基地址,再加a29d0,取其内存值
Cnzdgs的方法正确
cnzdgs
2008-06-22
打赏
举报
回复
用OpenProcess打开进程,再用EnumProcessModules获取进程的所有HMODULE,然后循环逐一GetModuleFileNameEx获取各个HMODULE对应的文件名,与你要找的文件名进行比较,找到后用该HMODULE值+0xa29d0用ReadProcessMemory读内存。
ltaotao007_2005
2008-06-22
打赏
举报
回复
我已经用OpenProcess得到主程序的pid
如何再使用,GetModuleHandle来得到主程序所调用DLL加载的地址
ltaotao007_2005
2008-06-22
打赏
举报
回复
cnzdgs根据
动态库的加载地址Wndmy.dll+a29d0偏移量,指向的内存数据
ltaotao007_2005
2008-06-22
打赏
举报
回复
没有误解 ,确定需要
cnzdgs
2008-06-21
打赏
举报
回复
同一个DLL在不同的进程中其映射的地址可能相同也可能不同,GetModuleHandle是获取DLL在本进程内的地址,如果要获取其它进程中的地址,可以用OpenProcess、EnumProcessModules、GetModuleFileNameEx等函数。
ltaotao007_2005
2008-06-21
打赏
举报
回复
HMODULE hSetupapi = GetModuleHandle(_T("win32k.sys"));
这函数参数只有一个DLL名,而没有加载DLL文件的主程序,
如果系统中,存在两个程序都调用了同一个DLL,这可咱解释>
all4u
2008-06-21
打赏
举报
回复
GetModuleHandle得到DLL加载的地址
GetProcAddress得到具体DLL内函数的地址
videojet
2008-06-21
打赏
举报
回复
GetModuleHandle可以转为地址
cnzdgs
2008-06-21
打赏
举报
回复
没看明白你问的是什么。
LoadLibrary返回的HMODULE就是DLL模块的开始地址,也可以用GetModuleHandle得到。
导出函数的地址用GetProcAddress来获取。
火山PC内存
加载
dll
及静态方法参数回调函数
资源原址:https://www.lkuaiy.com/rsdetails?page=1&id=16461393358691595 转载至利快云
jna
加载
dll
动态
库获取
动态
库数据---java源码
java获取
dll
动态
库源码分享。通过jna
加载
动态
库,然后初始化
动态
库,打开
动态
库,在通过
指针
获取
动态
库里面的数据。
VC++
动态
链接库(
dll
)编程视频教学
动态
链接库的开发编译属于VC++程序员技能。 本课程学习之后能够理解
动态
链接库原理,学会编译静态库、
动态
库,学会通过lib和头文件链接
动态
库,学会直接通过代码访问
dll
中函数
C# 调用C++
DLL
(函数参数包含
指针
)
C#调用C++
DLL
,C++
DLL
中的函数参数包含
指针
。 绝对可用。
python调用
DLL
带
指针
函数读ID卡
Python调用带
指针
参数的
DLL
动态
库读取ID卡号,展示Python
加载
DLL
动态
库,驱动读卡器发出声音,读取设备编号等功能。
进程/线程/DLL
15,472
社区成员
49,183
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章