如何查看DLL中的函数信息
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何查看DLL中的函数信息相关的知识,希望对你有一定的参考价值。
已有一个DLL,如何查看其中函数的声明、参数、参数作用
函数名可以查到,vc工具的depend就可以了,其他也有不少工具可以查到,声明的没有,声明没有编译到dll里的,声明包括函数名、参数和返回值。函数名说了,参数得通过反汇编得到,由于函数里通过堆栈来获得参数值,通过反汇编该函数,从函数头开始找出取堆栈的代码,可以找出该函数的参数个数和类型。参数的含意得读懂函数的反汇编代码,了解各参数的使用才能确定参数用途了。返回值在windows中是通过寄存器eax来返回的,如果返回的值小于32位,就用eax保存值,大于32位就用eax保存返回值的地址,所以要知道返回值的类型,得了解函数最好把什么存到eax中,存的值是什么才能知道返回值。 参考技术A 装个Dependency Walker 可以看函数名。。但是参数看不到 参考技术B 先应该知道是什么吧,动态链接库还是com?以上是关于如何查看DLL中的函数信息的主要内容,如果未能解决你的问题,请参考以下文章