目前位置: VCer资源中心 >>> VCer知道

[本帖已阅读1080次 分值0 回复0次] 张贴资源 发回信箱 控制面板

想问一下,有一个dll没有任何说明文档

提供者:lucy 张贴时间:2007-03-13 14:19:18.0 出处:newsmth.net 作者:不祥

想问一下,有一个dll没有任何说明文档(2007-03-13 14:19:18.0)


lucy


 
级别: VCer小兵
头衔: VCer会员

经验: 10
作品: 92
分会: 华北分会
注册: 2007-03-09 10:35:00.0
登录: 2007-05-31 14:40:23.0

标  题: [合集] 想问一下,有一个dll没有任何说明文档

发信站: 水木社区 (Tue Dec 12 12:58:13 2006), 站内

☆─────────────────────────────────────☆ 

  chenghao (户口本上婚姻状况:已婚) 于  (Sun Dec 10 19:54:27 2006)  提到:

通过什么工具可以扫描到该 dll 的 api 入口(不是 组件)

然后通过 vc 或者 vb 调用??

谢谢

☆─────────────────────────────────────☆ 

  chenghao (户口本上婚姻状况:已婚) 于  (Sun Dec 10 21:32:30 2006)  提到:

已经使用了

dumpbin /exports 的方法了

但是只能获取到入口的名称,但是没有相应的参数,下面该怎么处理呢??

。。急求助中

【 在 chenghao (户口本上婚姻状况:已婚) 的大作中提到: 】                       

: 标  题: 想问一下,有一个dll没有任何说明文档                                 

: 发信站: 水木社区 (Sun Dec 10 19:54:27 2006), 站内                           

:                                                                             

:                                                                             

: 通过什么工具可以扫描到该 dll 的 api 入口(不是 组件)                       

:                                                                             

: 然后通过 vc 或者 vb 调用??                                                 

:                                                                             

: 谢谢                                                                         

:                                                                             

:                                                                             

:                                                                             

: --

:                                                                             

: 到时候,我们会常常恋旧但快乐的谈及这个话题,那些年,有一些人,他们享受着姚明带

来                                                                             

: 的每周四场直播,他们享受着姚明带来的中国人在全球范围所赢得的尊敬,他们有一个非

常                                                                             

: 值得学习的榜样而不知学习,他们的国家有一个奇迹但不知珍惜,他们其实不太懂篮球,

我                                                                             

: 们居然和这些菜鸟战斗了那么多年。多么有趣的经历。                             

:                                                                             

:                                                                             

: ※ 来源:?水木社区 newsmth.net?[FROM: 211.99.222.*]                         

                                                                               

                                                                               

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  sjleeds (终于还是不能明白心与心交流是什么咚咚) 于  (Sun Dec 10 21:33:08 2006)

                                                                               

基本上不可能了

【 在 chenghao (户口本上婚姻状况:已婚) 的大作中提到: 】                       

: 已经使用了                                                                   

: dumpbin /exports 的方法了                                                   

: 但是只能获取到入口的名称,但是没有相应的参数,下面该怎么处理呢??           

: ...................                                                         

                                                                               

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  chenghao (户口本上婚姻状况:已婚) 于  (Sun Dec 10 21:34:11 2006)  提到:

难道只拿到 dll 是没有办法调用其接口吗??

【 在 sjleeds (终于还是不能明白心与心交流是什么咚咚) 的大作中提到: 】         

: 标  题: Re: 想问一下,有一个dll没有任何说明文档                             

: 发信站: 水木社区 (Sun Dec 10 21:33:08 2006), 站内                           

:                                                                             

: 基本上不可能了                                                               

:                                                                             

: 【 在 chenghao (户口本上婚姻状况:已婚) 的大作中提到: 】                     

: : 已经使用了                                                                 

: : dumpbin /exports 的方法了                                                 

: : 但是只能获取到入口的名称,但是没有相应的参数,下面该怎么处理呢??         

: : ...................                                                       

:

: --                                                                           

:                                                                             

: ※ 来源:?水木社区 newsmth.net?[FROM: 61.141.237.*]                         

                                                                               

                                                                               

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  sjleeds (终于还是不能明白心与心交流是什么咚咚) 于  (Sun Dec 10 21:35:20 2006)

如果你有函数的说明文档当然是没有问题了,可现在你连

输入输出参数都不知道,仅仅知道名字,怎么调用。

【 在 chenghao (户口本上婚姻状况:已婚) 的大作中提到: 】                       

: 难道只拿到 dll 是没有办法调用其接口吗??                                   

                                                                               

                                                                               

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  chenghao (户口本上婚姻状况:已婚) 于  (Sun Dec 10 21:37:55 2006)  提到:

我的意思是说,有没有办法,单从 dll 文件就可以推出后面参数的组成???

不过其实我有了名字就好办了,我主要是有一个过时的文档(没有及时更新),

然后有一个新版本的 dll ,我需要在两者之间找到这段时间他们升级更新的痕迹

                                                                               

                                                                               

【 在 sjleeds (终于还是不能明白心与心交流是什么咚咚) 的大作中提到: 】         

: 标  题: Re: 想问一下,有一个dll没有任何说明文档                             

: 发信站: 水木社区 (Sun Dec 10 21:35:20 2006), 站内                           

:                                                                             

: 如果你有函数的说明文档当然是没有问题了,可现在你连                           

: 输入输出参数都不知道,仅仅知道名字,怎么调用。                               

:                                                                             

: 【 在 chenghao (户口本上婚姻状况:已婚) 的大作中提到: 】                     

: : 难道只拿到 dll 是没有办法调用其接口吗??                                 

:                                                                             

:                                                                             

: --                                                                           

:                                                                             

: ※ 来源:?水木社区 newsmth.net?[FROM: 61.141.237.*]                         

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  oldgoat (老羊) 于  (Sun Dec 10 21:50:39 2006)  提到:

                                                                               

【 在 chenghao (户口本上婚姻状况:已婚) 的大作中提到: 】                       

: 我的意思是说,有没有办法,单从 dll 文件就可以推出后面参数的组成???       

: 不过其实我有了名字就好办了,我主要是有一个过时的文档(没有及时更新),       

: 然后有一个新版本的 dll ,我需要在两者之间找到这段时间他们升级更新的痕迹     

: ...................                                                         

                                                                               

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  oldgoat (老羊) 于  (Sun Dec 10 21:53:02 2006)  提到:

其实这么说吧,所谓的参数大概都和void*

差不多,就看你的代码里怎么解释了,所以

根本没法做成你想要做的事情。

【 在 oldgoat (老羊) 的大作中提到: 】                                         

: 猜                                                                           

☆─────────────────────────────────────☆ 

  xaxaGG (xaxaLG) 于  (Sun Dec 10 22:08:42 2006)  提到:

反汇编?

【 在 chenghao (户口本上婚姻状况:已婚) 的大作中提到: 】                       

: 通过什么工具可以扫描到该 dll 的 api 入口(不是 组件)                       

: 然后通过 vc 或者 vb 调用??                                                 

: 谢谢                                                                         

: ...................                                                         

                                                                               

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  chenghao (户口本上婚姻状况:已婚) 于  (Sun Dec 10 22:11:35 2006)  提到:

那我有办法知道,一个函数,有几个参数,分别这些参数的类型吗??

【 在 oldgoat (老羊) 的大作中提到: 】                                         

: 标  题: Re: 想问一下,有一个dll没有任何说明文档                             

: 发信站: 水木社区 (Sun Dec 10 21:53:02 2006), 站内                           

:                                                                             

: 其实这么说吧,所谓的参数大概都和void*                                       

: 差不多,就看你的代码里怎么解释了,所以                                       

: 根本没法做成你想要做的事情。                                                 

: 【 在 oldgoat (老羊) 的大作中提到: 】                                       

: : 猜                                                                         

:                                                                             

:                                                                             

: --                                                                           

:                                                                             

: ※ 来源:?水木社区 newsmth.net?[FROM: 219.142.190.*]                       

                                                                               

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  leafsilver (leafsilver) 于  (Mon Dec 11 01:18:50 2006)  提到:

一般要有.h 和 .lib

【 在 chenghao (户口本上婚姻状况:已婚) 的大作中提到: 】                       

: 通过什么工具可以扫描到该 dll 的 api 入口(不是 组件)                       

: 然后通过 vc 或者 vb 调用??                                                 

: 谢谢                                                                         

: ...................                                                         

                                                                               

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  strong (大拿) 于  (Mon Dec 11 08:24:10 2006)  提到:

可以试图分析,比较麻烦。网上有一个分析调用fterm ip库dll接口的文章,你找找。

【 在 chenghao (户口本上婚姻状况:已婚) 的大作中提到: 】                       

: 那我有办法知道,一个函数,有几个参数,分别这些参数的类型吗??               

                                                                               

                                                                               

                                                                               

☆─────────────────────────────────────☆ 

  oldgoat (老羊) 于  (Mon Dec 11 09:30:32 2006)  提到:

简单的说,没有直接的方法。

反汇编、分析dll结构、或者连蒙带猜都是工作量很大的。

后两个方法还带有很强的运气成分。要是人家的参数是一个

结构体,估计连猜都猜不出来。

【 在 chenghao (户口本上婚姻状况:已婚) 的大作中提到: 】                       

: 那我有办法知道,一个函数,有几个参数,分别这些参数的类型吗??   

注:转载文章需注明来源:VCer.net 文章地址:http://vcer.net/1173766758953.html

  如果你觉得VCer.net不错,而且你愿意为VCer.net捐赠一元钱,那么点击后面的捐赠按钮吧:) vcer.net捐赠

[回复该贴] [加入个人书签]
[投票结果]

A: 评分 10 0% (0 票)
B: 评分 5 0% (0 票)
C: 评分 0 0% (0 票)
D: 评分 -5 0% (0 票)
E: 评分 -10 0% (0 票)