知道了Dll 不知道内部的函数参数, 有办法用吗 ? ?????

解决方案 »

  1.   

    通过PE文件查看工具可以看到。DLL文件就是采用PE文件格式。
      

  2.   

    不知道你说的内部函数参数指的是什么?
    是DLL导出的函数的参数么?
    如果是的话,需要看DLL是如何实现的~
    按照不同的导出方法有不同的对策~
    最新版的Depends,Dupmbin,最后就是反汇编~
      

  3.   

    http://www.luocong.com/collections/downloads/eBooks/The%20PE%20file%20format.ziphttp://www.hanzify.org/?Go=Show::List&ID=2556
    去下载一个PE Explorer去看一下它的导出表,可以看到你想要的一些东西。
      

  4.   

    我觉得他的意思就是用dump,或depends看见的一些函数,比如说看见了TextOut函数但是他的参数是什么?TextOut(?),他的返回值是什么?   ?TextOut()?我想他是想知道这些,反汇编?!!!我想他还不愿搞到这个地步吧。
      

  5.   

    理解能力很重要,我想: mrf2con(Jack.Feng) 理解的是对的,我说的好象很清楚了。
      

  6.   

    [email protected]
    发给我
    帮你看看
    代码不长最好
    最好有代用程序能够解决这个是绝对的
    关键是运气加上实力
      

  7.   


    google一下~很多文章的~
    不过最重要的还是汇编功力~
      

  8.   

    楼主,我给你推荐一个,soft-ice它有winxp win98的版本,你在搜狐上找找,应该没有问题,至于相关的文章,(我好久没有从事过这类工作了,都不会了哈哈)也在搜狐上能搜出来,其实参数都是放在堆栈中的,你只要监视堆栈就可以了,调用函数时,函数的地址会首先压栈,这一点在使用soft-ice跟踪的时候会看出来,紧跟着函数地址的就是参数值,直到函数体内的第一个变量被声明,压入参数的语句是pop 一般注意 pop后面跟的寄存器的值就知道变量的地址,在分析一下变量的字节数猜测一下它使用的类型,呵呵至于结构吗,我就没有办法把它分析出来了,如果你能遇到高手肯定就没有问题!!!我只能帮你这些了,呵呵