社区
ATL
帖子详情
如何获取DLL的参数个数以及类型
mybcb
2008-03-22 10:40:41
这个DLL是用VC 6写的.是一个导出函数,怎么才知道参数以及类型呢.
...全文
231
4
打赏
收藏
如何获取DLL的参数个数以及类型
这个DLL是用VC 6写的.是一个导出函数,怎么才知道参数以及类型呢.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
0xAA55
2012-07-10
打赏
举报
回复
有头文件就不是未知DLL了。反汇编吧。可以不知道变量的类型,但是_stdcall的函数,返回指令是0xC2,后面有一个字,值通常为为参数个数×4,就是压入堆栈的参数大小。此外,_stdcall输出的函数一般为这种格式:
函数名@参数大小
至于参数的意义,还是反汇编吧。。
Aeolia_Tao
2008-03-23
打赏
举报
回复
头文件
chenyu2202863
2008-03-22
打赏
举报
回复
dumpbin
sjdev
2008-03-22
打赏
举报
回复
反汇编
http://hi.baidu.com/yeyanbo/blog/item/475ee4d385d735dea8ec9ae0.html
Windows进程常用
DLL
模块注入技术
课程结合多种Windows进程常用
DLL
注入技术。远程线程注入APC注入,异步调用过程,向目标线程插入待执行任务从而完成注入。窗口消息注入,指定窗口进程注入,与全局钩子注入类似。环境块注入,
获取
进程上下文信息,直接性修改程序执行流程完成注入。进程入口点注入,在程序初始化的时机前将
dll
模块文件注入至目标主线程。进程调试级注入,涉及调试器相关功能调用知识点
dll
模块重定位内存注入,模拟操作系统加载PE文件方式,直接将
dll
文件内存数据写入目标进程并执行。导入表注入,涉及PE相关知识点,增加区段,移动导入表,增加导入表、增加导出函数,修复表项数据等。内核驱动级
Dll
模块注入技术,内核驱动入门扩展。
一个DELPHI程序要调用
DLL
,而
DLL
中的函数名,
参数
个数
,
参数
类型
为不定
一个DELPHI程序要调用
DLL
,而
DLL
中的函数名,
参数
个数
,
参数
类型
为不定请求思路,一个DELPHI程序要调用
DLL
,而
DLL
中的函数名,
参数
个数
,
参数
类型
为不定,要调用的
DLL
中的函数名、
参数
个数
、
参数
类型
要可以在窗口中Edit中动态输入我的意思就是函数不能在程序中事先定义,因为一切都是不固定的,要根据手工输入的
参数
个数
、
参数
类型
来调用这个函数,有些函数是3个
参数
,有些函数是4个
参数
手工
(转)怎么
获取
dll
函数的
参数
类型
可以通过反汇编来知道接口函数的
参数
,建议使用W32DSM来分析,也可以直接使用VC来分析,就是麻烦一点。 现在使用W32DSM来具体说明: 1。先打开需要分析的
DLL
,然后通过菜单功能-》出口来找到需要分析的函数,双击就可以了。 它可以直接定位到该函数。 2。看准该函数的入口,一般函数是以以下代码作为入口点的。 pus
C#调用C++
dll
函数传参及
参数
类型
转换
一、简述 在C#中调用C++版的
dll
函数时,因为是不同的语言,
参数
类型
也不尽相同,需要做一些转换。因为在网上能找到的答案也是很杂乱,对此不懂的人会搞到发狂。最近碰到一些项目需要在C#中调用C++版
dll
,所以一通捣鼓,总结了部分经验。【提示:C#调用C++库,需要
dll
和lib就可以了,不需要头文件】 二、亲测有效的一些
参数
类型
转换 1、基本
类型
int、float、bool,C++中与C#中是相同的; (1)C++
dll
函数 void init(int a, float b, bool
C#调用C++编写的
DLL
函数, 以及各种
类型
的
参数
传递
C#调用C++编写的
DLL
函数, 以及各种
类型
的
参数
传递1.如果函数只有传入
参数
,比如2. 如果函数有传出
参数
,比如:3. 带传入数组:4. 带传出数组:5. 传出字符数组:MarshalAs的
参数
用法以及数组的Marshaling 1.如果函数只有传入
参数
,比如 //C++中的输出函数 int __declspec(
dll
export) test(const int N) { return N+10; } 对应的C#代码为: [
Dll
Import("test.
dll
", EntryPoint
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章