请教高手DLL问题

时间:2022-05-24 15:57:52

   dll 库中间导出函数的参数类型和个数有什么工具可以查看呀? 

   很多工具都是查看 导出函数 名称, 但是无法查看 参数 类型 和 个数

9 个解决方案

#1


参数个数可以用反汇编工具看,看看入栈和清栈的情况。

参数类型看不到,在汇编中,没有参数类型这个说法

#2


请问楼主,如何查看导出的函数名呀,我在书上看的一些命令怎么用不了呀

#3


这个,虽然技术理论上没有什么不可能,但是建议LZ可先理解为无法实现,以后你会慢慢有自己的体会:)

#4


除非是有该dll的使用说明,其它的方法好像还没听说过!谁有的话拿出来大家分享一下啊!

#5


这个应该是不行的,否则微软还不要倒闭了
还是需要文档的

#6


原则上通过逆向可以还原bin中函数的任何东东,但是很难做成自动化识别的东西。

#7


用IDA可以根据函数名部分识别函数的参数类型和调用方式,还有VC的bin目录里面有个undname.exe,也可以根据函数的名字反查函数的参数类型和调用方式,但只对有完整函数名前后缀的函数名有效.对于类似MessageBoxA这样的函数,只有SDK和开发文档能知道调用方式.
当然,如果名字意义很明确,楼主可以凭借自己的想象力,深厚的汇编功底和耐心的调试,慢慢尝试出函数的调用方法.

#8


暂时还没见过,
不过楼主可以发挥想象力自己做一个

#9


函数名能看到,参数类型肯定没办法,因为编译好之后就没有类型一说了,不过个数用工具是可以的

#1


参数个数可以用反汇编工具看,看看入栈和清栈的情况。

参数类型看不到,在汇编中,没有参数类型这个说法

#2


请问楼主,如何查看导出的函数名呀,我在书上看的一些命令怎么用不了呀

#3


这个,虽然技术理论上没有什么不可能,但是建议LZ可先理解为无法实现,以后你会慢慢有自己的体会:)

#4


除非是有该dll的使用说明,其它的方法好像还没听说过!谁有的话拿出来大家分享一下啊!

#5


这个应该是不行的,否则微软还不要倒闭了
还是需要文档的

#6


原则上通过逆向可以还原bin中函数的任何东东,但是很难做成自动化识别的东西。

#7


用IDA可以根据函数名部分识别函数的参数类型和调用方式,还有VC的bin目录里面有个undname.exe,也可以根据函数的名字反查函数的参数类型和调用方式,但只对有完整函数名前后缀的函数名有效.对于类似MessageBoxA这样的函数,只有SDK和开发文档能知道调用方式.
当然,如果名字意义很明确,楼主可以凭借自己的想象力,深厚的汇编功底和耐心的调试,慢慢尝试出函数的调用方法.

#8


暂时还没见过,
不过楼主可以发挥想象力自己做一个

#9


函数名能看到,参数类型肯定没办法,因为编译好之后就没有类型一说了,不过个数用工具是可以的