如题。

解决方案 »

  1.   

    DEPENDS只能看函数名,不能看到参数
      

  2.   

    用 IDA Pro是可以推断出一部份参数的。
      

  3.   

    用VC2005里面的dumpbin /exports或者BCB里面的tdump可以显示DLL里面的导出函数!
      

  4.   

    用PE Explorer就可以看到了,很方便!
      

  5.   

    PE Explorer好像也得不到参数,看来是不行的了
    还是要说明文档
      

  6.   

    看参数和返回值是不可能的,因为参数和返回值的类型不一定是基本类型,也有可能是类、结构等,这些复合类型都是不能预知的,因此DLL不可能导出参数和返回值类型。
    如果要看某个导出函数的参数,就只能查看相关的API文档,除此别无它法。但查看导出函数名是可以的,因为我们需要一个标志符来查找某个函数的入口地址,当然,也有一些DLL导出函数不能看到函数名,那是因为该DLL的发布者采用了使用数字序号定位而不是字符串定位的缘故。
      

  7.   

    如楼上所说参数和返回值是无法直接看到的
    除非你用调试工具如SoftICE调试跟踪该函数的运行,察看入口堆栈和返回堆栈的情况,再加上经验判断可以猜测该函数的参数和返回值情况,呵呵,这对大多数人不可行。
      

  8.   

    如果函数是按 C 风格导出的而且你没有头文件,对不起,NO WAY(按楼上的办法可以确定参数的个数,至于参数的类型和返回值类型,嘿嘿,自己慢慢猜吧)。如果是按 C++ 风格导出的,也许有戏,用 DEPENDS.EXE 查到导出名,再用 undname 把导出名转换成函数原型就可以了。
      

  9.   

    想问一下,网上说的可以查看dll函数定义的工具软件是怎么回事?