读书人

有什么方法可以知道DLL中函数接口的参

发布时间: 2012-03-20 14:01:11 作者: rapoo

有什么方法可以知道DLL中函数接口的参数和返回值?
有什么方法可以知道DLL中函数接口的参数和返回值?

[解决办法]
dumpbin
[解决办法]
反汇编
[解决办法]
depends.exe 工具
[解决办法]
dumpbin命令和depends.exe工具是看不到,只能看到导出的函数名而已
[解决办法]

探讨
反汇编

[解决办法]
只有一个真正可行的办法:


看文档。
[解决办法]
可使用undname工具,假设某个decorated name为?a@@YAHD@Z。

D:\>undname -f ?a@@YAHD@Z
Microsoft« Windows« Operating System
UNDNAME Version 5.1.2600.0Copyright (c) Microsoft Corporation. All rights reserv
ed.

>> ?a@@YAHD@Z == int __cdecl a(char)

undname 通常在 Program Files\Microsoft Visual Studio\Common\Tools文件夹。
[解决办法]
探讨

可使用undname工具,假设某个decorated name为?a@@YAHD@Z。

D:\>undname -f ?a@@YAHD@Z
Microsoft« Windows« Operating System
UNDNAME Version 5.1.2600.0Copyright (c) Microsoft Corporation. All rights reserv
ed.
……

[解决办法]
使用 dumpbin dll名 /exports 可以看函数名称, 但参数要反汇编
[解决办法]
探讨

可使用undname工具,假设某个decorated name为?a@@YAHD@Z。

D:\>undname -f ?a@@YAHD@Z
Microsoft« Windows« Operating System
UNDNAME Version 5.1.2600.0Copyright (c) Microsoft Corporation. All rights reserv
ed.
……

[解决办法]
反汇编吧 最直接的方式
[解决办法]
反汇编应该可以。

[解决办法]
depends 没法看到参数和返回值,只能看到被导出的函数

读书人网 >VC/MFC

热点推荐