标 题: Re: [合集] 想问一下,有一个dll没有任何说明文档
发信站: 水木社区 (Thu Dec 14 19:25:11 2006), 站内
是一个参数,但是传进去是空的,靠里面处理后把结果传出来
【 在 mOK (唐伯虎の一百遍呀一百遍) 的大作中提到: 】
: 标 题: Re: [合集] 想问一下,有一个dll没有任何说明文档
: 发信站: 水木社区 (Wed Dec 13 00:33:28 2006), 站内
:
: 如果这个参数是返回值的话应该可以吧。
: 如果是输入参数就没戏吧
:
: 【 在 chenghao (户口本上婚姻状况:已婚) 的大作中提到: 】
: : 标 题: Re: [合集] 想问一下,有一个dll没有任何说明文档
: : 发信站: 水木社区 (Tue Dec 12 22:01:42 2006), 站内
: :
: :
: : 继续这个问题
: : 我现在已经能够通过 dumpbin 获取他的 入口,对比原来的老文档,我也能猜出大部分的
: : 参数了
: :
: : 但是就像后面高手指出的一样,现在如果有一个结构体,我没有 .h 的具体说明,是搞不
到
: : 我想问一下,有没有办法我先开辟一个足够大的内存空间, 然后我调用,把这个空间的
: : 起始地址传进去,然后出来的时候,我看这个空间里的内存信息,就猜到传进去的那个结
构体
: : 实际应该的结构了??
: :
: : 我也说不大清楚,我想象的这种做法,但是我曾经在 vb 调用 vc 的 dll 曾经做过,传进
去
: : 一个 long 变量,然后出来等于获取到这个参数的地址,然后我直接按照地址去内存里面
: : 一个 byte 一个byte 的读出内容,结果猜出了本应该传进去的那个结构体的组成
: :
: : 在现在的这个 dll 没有办法用 vb 调用,只能在 vc 里面LoadLibrary,那么有类似的
: : 办法可以搞到后面传进去的空结构体,出来时候的结果吗??(结构体的组成不知道)
: :
: :
: : 【 在 wayitech (waytech) 的大作中提到: 】
: : : 标 题: [合集] 想问一下,有一个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 调用??
: : : :
: : : : 谢谢
: : : :
: : : :
: : : :
: : : : --
: : : :
: : : : 到时候,我们会常常恋旧但快乐的谈及这个话题,那些年,有一些人,他们享受着
姚明带来
: : : : 的每周四场直播,他们享受着姚明带来的中国人在全球范围所赢得的尊敬,他们有
一个非常
: : : : 值得学习的榜样而不知学习,他们的国家有一个奇迹但不知珍惜,他们其实不太懂
篮球,我
: : : : 们居然和这些菜鸟战斗了那么多年。多么有趣的经历。
: : : :
: : : :
※ 修改:?chenghao 于 Dec 14 19:25:28 修改本文?[FROM: 211.99.222.*]
: : : : ※ 来源:?水木社区 newsmth.net?[FROM: 211.99.222.*]
: : :
: : :
: : :
: : :
: : : ☆────────────────────────────────────
: : : sjleeds (终于还是不能明白心与心交流是什么咚咚) 于 (Sun Dec 10 21:33:08
: : :
: : : 基本上不可能了
: : :
: : : 【 在 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
: : :
: : : 如果你有函数的说明文档当然是没有问题了,可现在你连
: : : 输入输出参数都不知道,仅仅知道名字,怎么调用。
: : :
: : : 【 在 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 (户口本上婚姻状况:已婚) 的大作中提到: 】
: : : : 那我有办法知道,一个函数,有几个参数,分别这些参数的类型吗??
: : :
: : :
: : :
: : :
: :
: :
: : --
: :
: : 到时候,我们会常常恋旧但快乐的谈及这个话题,那些年,有一些人,他们享受着姚明
带来
: : 的每周四场直播,他们享受着姚明带来的中国人在全球范围所赢得的尊敬,他们有一个
非常
: : 值得学习的榜样而不知学习,他们的国家有一个奇迹但不知珍惜,他们其实不太懂篮球
,我
: : 们居然和这些菜鸟战斗了那么多年。多么有趣的经历。
: :
: :
: : ※ 来源:?水木社区 newsmth.net?[FROM: 211.99.222.*]
:
:
: --
: ┌─┴─ ├─
: │─┼┐ ? ? ┌┼─┐
: │─┼┼ │├─┐ │└┴
: │┌┴┐ │├─┤ │┌┐
: ?└─┘ └─┘ ??└┘
:
:
: ※ 来源:?水木社区 newsmth.net?[FROM: 61.233.18.*]
--
到时候,我们会常常恋旧但快乐的谈及这个话题,那些年,有一些人,他们享受着姚明带来
的每周四场直播,他们享受着姚明带来的中国人在全球范围所赢得的尊敬,他们有一个非常
值得学习的榜样而不知学习,他们的国家有一个奇迹但不知珍惜,他们其实不太懂篮球,我
们居然和这些菜鸟战斗了那么多年。多么有趣的经历。