如何知道某DLL中函数的声明形式? 也就是,我想知道有什么方法能知道该DLL中的函数类型及其参数! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能。dll中的函数可以看作一个地址,应用程序可以跳到那个地址去执行。 dumpbin /export your.dll >your.deflib /def:your.def注意生成的def文件中还是不很明了。把你知道的dll文件的声明函数比较一下,具体参数可能有问题。 you can only find the function name, but it is impossible to get the parameter of the function in dll unless you can get the header file for that dll 你的调用方式是不是指是"C"和"PASCAL"方式你可以反汇编DLL,看那个函数返回时,如果指令是ret *,ret跟了弹出参数栈的数字,则是pascal调用,它在函数体内负责参数堆栈的弹出如果直接是ret应该是pascal方式,它由调用者负责参数的弹出一个dll函数的调用参数只能通过反汇编来猜 自绘按钮 散分,有时候早上起床头疼, 最近睡觉姿势不对就会这样,啥原因 菜鸟求助关于share和static链接库的问题 DLL中重载new操作符的问题 关于SDI文档标题栏的显示的文字如何更改 请问怎么做能在网页上运行的程序? 请问在一个CReBar里可以创建多个控件吗? 如何得到位图的纯数据信息,并从下到上写到一个新的BYTE*中? 一个困扰我3天的问题,求大神帮助 求助VC++高手帮忙 数据库工程之ODBC 与 OLE DB! 高价求购软件!
lib /def:your.def
注意生成的def文件中还是不很明了。
把你知道的dll文件的声明函数比较一下,具体参数可能有问题。
如果指令是ret *,ret跟了弹出参数栈的数字,则是pascal调用,它在函数体内负责参数堆栈的弹出
如果直接是ret应该是pascal方式,它由调用者负责参数的弹出一个dll函数的调用参数只能通过反汇编来猜