关于DLL, 我可是倾囊而出(200分)

  • 主题发起人 主题发起人 哈哈
  • 开始时间 开始时间

哈哈

Unregistered / Unconfirmed
GUEST, unregistred user!
各位,我想使用某dll的函数(dll没有源码),通过quick view 可以看到

dll的函数输出表(函数名和index),我怎样才能才能得到这些函数的

参数和返回值,拜托各位!!!(有这方面的工具吗,或者怎样用

soft ice获知)
 
no way! 只能知道有几个参数, 但是无法得到参数的类型。放弃吧,否则世界软件市
场就乱套了。
 
怎么知道有几个参数?
 
不是知道有几个参数,而是知道参数有几个字节.跟踪
进函数,然后一直跟踪到函数退出,那一条ret XX的汇
编指令,一般来说,XX就是参数的字节数.

其实知道这个东西基本上没有任何用处.比如,ZIP压缩
的DLL函数需要的是一个结构的指针作为参数,而指针
只有4字节,但是结构却很大......
 
放弃吧!
dll不是ocx,没有文档别想搞了.

我也曾try and try, but no use.
 
因此,能解决的办法是,要么放弃,要么去找文档。
 
真的没一点办法,我完蛋了
 
//comfort 哈哈
你要做什么? 偷偷的用别人的dll? 呵呵
 
什么东西?
我们可以帮你找文档啊。。。。
 
yifeng : 不要说的那么难听嘛,小声点。(哈哈脸通红)

我在做一个文本-〉语音的东东。没有语音库,只好借用。

我想把双桥语音系统的dll 实行拿来主义(反正是老美的,不用白不用).

不过现在看来想用也用不成了。呜呜。。。(哈哈伤心欲决,早知道该叫悲悲)
 
本人刚买了本书,也是了解*.DLL的。书上说,可以得到*.Dll的参数,但如何得
还的研究一番。
 
找一个window下的的反汇编工具, 32位/16位根据你的DLL而定。
根据函数名猜想应该需要什么参数和返回值。
 
未必需要通过dll来实现吧!几年前我曾经用foxpro做过一个文本语音转换程序
可实现输入时的语音校对及语音提示功能。记得似乎用listen实现的,至于是
什么语音系统我记不清了大约有6M左右,你可以试试viavoice的sdk,可能有相应函数!
 
to mengxiangwen:

你有sdk吗
 
请到
ftp://ftp.cs.pku.edu.cn/pub1/DeveloperTools/ViaVoiceSDK/

ftp://ftp.ncic.ac.cn/incoming/program/ViaVoiceSDK/
下载!我曾经下载并装入机器,不过我还没有试过。

世上无难事,只怕有心人!
 
报告详细输出表的工具我手头有一大把,参数个数、参数类型非常详细。
不过要知道每个参数的具体意义你可以分析反汇编的源代码。我不会用
softice,只会用它。自己去取吧。
<a href=http://www.arquired.es/users/nas/shareware/sh-w.htm>W32Disam</a>
 
不好意思,这个链接已经失效,去<a href=http://www.chinabyte.com/staticpages/software/software_subcategory/PRAS/software_subcategory_PRAS_0_25.html>ChinaByte</a>看看,版本老点。
 
那个W32Diam相当不错, 是个共享软件。
 
文本到语音的可比语音到文本容易多了.
我记得是有这样的控件或者库的,帮你找找吧...
 
我也不懂,delphi里不是能导入ActiveX控件吗?

他能自己生成引用的单元,那么他是什么原理
呢?是因为ActiveX的文件里提供接口吗?
那么dll呢?好象包含ActiveX的dll也可以的!
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
923
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部