中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-16 09:35
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » lib库中的接口函数名称要用什么工具查看? 查看 3,176 回复 5
楼 主 lib库中的接口函数名称要用什么工具查看? 发表于 2010-10-14 10:56 ·  中国 江苏 南京 秦淮区 电信
初级用户
积分 65
发帖 26
注册 2010-07-29 17:15
UID 171437
性别 男
状态 离线
lib库中的接口函数名称要用什么工具查看?
windows下,dll有很多工具可以查看,比如VC自带的Depends
但是dos下的lib文件,它看不了。
不知道有什么工具可以查看?
PS:我只是要函数名称而已,不是要函数接口,当然如果有神奇的工具能直接看到接口而不要反编译那最好了,呵呵。
2 发表于 2010-10-14 22:23 ·  中国 山西 运城 电信
银牌会员
★★★
天的白色影子
积分 2,343
发帖 636
注册 2004-03-06 00:00
UID 19350
性别 男
状态 离线
其实使用记事本就能看个大概
高级一点用UltraEdit或者WinHex
专业一点用Strings之类的东东
3 发表于 2010-10-25 14:58 ·  中国 上海 联通
初级用户
积分 65
发帖 26
注册 2010-07-29 17:15
UID 171437
性别 男
状态 离线
不会吧,我用UE打开看了一下,一堆的函数名,根本不知道哪个该是我要调用的 - -
4 发表于 2010-11-07 00:53 ·  中国 上海 电信
中级用户
★★
积分 326
发帖 70
注册 2003-01-10 00:00
UID 718
性别 男
状态 离线
Lib库一般在*.h文件里都能看到,很详细,仔细看吧!
5 发表于 2010-11-08 22:30 ·  中国 广东 深圳 电信
初级用户
积分 65
发帖 26
注册 2010-07-29 17:15
UID 171437
性别 男
状态 离线
当然是没有h文件了 - -
6 发表于 2010-11-26 08:06 ·  中国 福建 厦门 电信
高级用户
★★★
积分 741
发帖 366
注册 2007-07-25 19:11
UID 94024
性别 男
状态 离线
用汇编语言带的LIB.EXE就可以导出函数和公共变量名,还可以提取对应模块的.obj文件,用obj2asm xxx.obj >xxx.asm,如果asm中没有extren模块和变量就可以通过在主程序声明该模块函数为extern然后通过link 主程序.obj+xxx.obj来使用这个函数,如果有extren模块则要同时逐步提取对应模块到没有extern模块为止。
如果懒得提取,也可以用L2INC.EXE(MASM32里面有)得到LIB的引用头文件xxx.inc(汇编语言格式)。link的时候记得把该lib连接进去。

[ Last edited by netwinxp on 2010-11-26 at 08:10 ]
论坛跳转: