社区
其它技术问题
帖子详情
如何分析一个动态连接库中的函数原型?
wzh
2004-12-01 08:55:43
如何分析动态连接库中的函数原型?对于参数是一个结构体的,回調函数的又如何分析?谢谢!
...全文
167
4
打赏
收藏
如何分析一个动态连接库中的函数原型?
如何分析动态连接库中的函数原型?对于参数是一个结构体的,回調函数的又如何分析?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hcj2002
2004-12-02
打赏
举报
回复
试一试vc自带的工具 Dependency Walker,不过只能看函数原型。
pacman2000
2004-12-02
打赏
举报
回复
应该随着库提供相应的头文件(.h)或者导出文件(.exp)。
carylin
2004-12-02
打赏
举报
回复
我认为是没有办法的。接口都是给出来的。
yjh1982
2004-12-02
打赏
举报
回复
没办法分析吧!比方vc作的dll有fun@20之类的名称,20代表20个字节入栈而已,
没头文件谁也不知道是什么
C语言之
函数
和
函数
库以及自己制作静态
动态
链接库并使用
C语言
函数
、
函数
库、字符串
函数
库、数学
函数
库的解析以及自己制作静态链接库和
动态
链接库
查看
动态
链接
库中
函数
参数类型
原创文章 转载说明出处:chinabinlang 一般情况下,只有
一个
DLL文件,我们无法知道dll中
函数
的参数,通过DLL查看工具也只可以知道DLL中
函数
的名字,如 Dependency。 一般可以通过如下方式: #define DllImport __declspec( dllimport ) #define DllExport __de
借助DeepSeek查看
动态
链接库的导出
函数
这篇文章探讨了如何挖掘
动态
链接
库中
未公开的
函数
接口。作者首先通过头文件发现仅公开了28个
函数
,而500MB的libchdb.so可能包含更多功能。随后尝试使用nm、objdump等工具
分析
动态
库导出的
函数
符号,发现大量Rust编译器生成的带哈希后缀的
函数
名(如num_bigint::biguint::shift::biguint_shl2::h79dc2a6c64f30890)。通过rustfilt工具可以解析这些符号的可读路径,但直接调用仍需依赖extern "C"接口或官方文档。
【操作系统】
动态
链接库
动态
链接库 DLL就是整个windows操作系统的基础。
动态
链接库不能直接运行,也不能接收消息。他们就是一些独立的文件。 Windows API中的所有
函数
都包含在DLL中。 其中三个最重要的DLL Kernel32.dll——它包含用于管理内存、进程和线程的各个
函数
:CreateThread User32.dll——它包含用于指定用户界面任务(如窗口的创建和消息的传送)的各个
函数
GDI32.dll——它包含用于画图和显示文本的各个
函数
静态库和
动态
库 静态库:
函数
和数据被编译进
一个
二进制文件(通常
C++
动态
链接库的使用
本文详细介绍了C++中
动态
链接库的使用
其它技术问题
3,881
社区成员
9,044
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章