永发信息网

如何查看LIB 文件的接口函数??

答案:2  悬赏:10  手机版
解决时间 2021-01-29 01:02
如何查看LIB 文件的接口函数??
最佳答案
1、用VC带的工具 Depends
2、VC自带的dumpbin就可以
全部回答
lib就是obj文件打包起来的,可以用lib.exe解出来,下面是vc环境下的操作,其他环境,看命令行帮助就可以了。 lib /list xx.lib 列出lib里所有obj文件名,我这里如下 。。。。。很多省略 lib/err/err.obj lib/dict/dictll.obj lib/coredump/coredumpwin32.obj lib/config/preference.obj lib/config/configul.obj 找到你关注的obj,这里选择configul.obj,然后 lib /extract:lib/config/configul.obj xx.lib 解出configul.obj, 然后把obj拖入ida,我这里是ida5.5,在函数列表里找你要调用的函数,然后逆之 _config_getstring .text 00000068 00000039 r . . . b . . _config_getbool .text 000000b8 00000039 r . . . b . . _config_getlong .text 00000108 00000039 r . . . b . . _config_getint64 .text 00000158 0000003d r . . . b . . _config_gettristate .text 00000198 00000039 r . . . b . . _config_getdouble .text 000001e8 00000041 r . . . b t . _config_getpathname .text 00000288 00000039 r . . . b . . _config_notset .text 000002c4 00000035 r . . . b . . _config_getlongplain .text 000003b0 00000015 . . . . . . . _panic undef 000003d0 00000004 r . . . . . . _preference_getstring undef 000003d4 00000004 r . . . . . . _str_vsnprintf undef 000003d8 00000004 r . . . . . . _preference_getbool undef 000003dc 00000004 r . . . . . . _preference_getlong undef 000003e0 00000004 r . . . . . . _preference_getint64 undef 000003e4 00000004 r . . . . . . _preference_gettristate undef 000003e8 00000004 r . . . . . . _preference_getdouble undef 000003ec 00000004 r . . . . . . _preference_getpathname undef 000003f4 00000004 r . . . . . . _preference_notset undef 000003f8 00000004 r . . . . . . 我这里随便选择一个函数 _config_getstring,很小的函数,呵呵,方便说明 .text:00000068 _config_getstring proc near .text:00000068 .text:00000068 var_400 = byte ptr -400h .text:00000068 arg_0 = dword ptr 8 .text:00000068 arg_4 = dword ptr 0ch .text:00000068 arg_8 = byte ptr 10h .text:00000068 .text:00000068 push ebp .text:00000069 mov ebp, esp .text:0000006b mov ecx, [ebp+arg_4] .text:0000006e sub esp, 400h .text:00000074 lea eax, [ebp+arg_8] .text:00000077 push eax .text:00000078 push ecx .text:00000079 lea edx, [ebp+var_400] .text:0000007f push 400h .text:00000084 push edx .text:00000085 call _str_vsnprintf .text:0000008a mov ecx, [ebp+arg_0] .text:0000008d lea eax, [ebp+var_400] .text:00000093 push eax .text:00000094 push ecx .text:00000095 call _preference_getstring .text:0000009a add esp, 18h .text:0000009d mov esp, ebp .text:0000009f pop ebp .text:000000a0 retn .text:000000a0 _config_getstring endp
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
脚链带哪只脚有什么讲究吗
【变异系数公式】什么是变异系数(Coefficient
梦见听别人说我的家人开车撞到别人了,心里很
世界上最黑暗的国家有哪些?
初辉的意思是什么啊?知道的请说下!
越南语是什么语言?
勇者大战魔物娘_汉化测试_ver0.1.rar的密码
铁岭三区六县指的是什么地方
作好的意思是什么啊?知道的请说下!
昆明老西客运站是哪个
我跟男友说 我说我把微信卸载了 内存不够了
《西绪福斯神话》在写法上有什么特点?
英语ite翻译成中文是什么意思
怎样用第三方账号注册百度贴吧
照片怎样加耳环
推荐资讯
影视公司招聘哪些职位
全球化使世界日益成为一个相互依存的整体,文
行政区划的意思是什么啊?知道的请说下!
小米 vivo oppo 华为哪个好
早餐吃鸡蛋反酸是什么回事
坏散的意思是什么啊?知道的请说下!
跃龙跆拳道馆地址在什么地方,我要处理点事
中石油江城镇加油站地址在什么地方,想过去办
乌日都呼布嘎查村地址好找么,我有些事要过去
斗鸡眼的意思是什么啊?知道的请说下!
关于摩擦力的题当拉力增加到12牛时物体开始做
编拦的意思是什么啊?知道的请说下!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?