首页 新闻 会员 周边

关于tlb文件

0
[已解决问题] 解决于 2016-12-18 13:49

有一款停止服务器的软件,现在我们想要读他们产出的文件,找了很久,通过工具发现一个tlb文件里面定义的函数名95%是我们要的,但是这个tlb文件时什么东东?看介绍是生成的用来让c++调用的文件?这个文件有没有完整源码,还是只有接口?有些东西没法看到,不知道是不是实现函数,蓝色的图标是无法展开的,看命名应该是我想要的东西

MSky的主页 MSky | 菜鸟二级 | 园豆:436
提问于:2016-12-16 17:16
< >
分享
最佳答案
0

这个是COM的接口定义文件,通过这个文件可以生成C++,C#等调用的客户使用接口库

如果没发布源代码的是看不到代码的

 

看下潘爱民写的COM本质的书可以了解这些细节

奖励园豆:5
2012 | 高人七级 |园豆:21230 | 2016-12-16 18:47

 有这个接口定义文件,那应该就有相应的实现文件吧,通过这个接口定义调用dll么?我在他目录下看到一个dll与这几个tlb文件日期相同,猜测应该是硬件设备提供的接口,让软件可以通过这个接口调用从而识别硬件产出的文件吧

MSky | 园豆:436 (菜鸟二级) | 2016-12-16 20:42

@MSky: 一般情况下dll tlb是同时生成的,差别是: dll是执行文件 tlb是头文件,有时tlb也可以不用,直接dll也能生成头文件

2012 | 园豆:21230 (高人七级) | 2016-12-19 08:27

@2012: 明白了,那只有破解了那个对应的dll,才能知道具体的实现,可是那个dll好像是c做的。。。,崩溃啊,那些tlb没理解错的话是提供给c++调用用的

MSky | 园豆:436 (菜鸟二级) | 2016-12-19 09:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册