首页
社区
课程
招聘
[求助]IDA Pro6.1无法识别MFC100.dll里的导出函数
2012-6-12 16:35 11287

[求助]IDA Pro6.1无法识别MFC100.dll里的导出函数

2012-6-12 16:35
11287
发现反汇编出来的代码,对MFC100.dll的支持不好,如下:

call    sub_10015670
mov     byte ptr [ebp+var_4], 1
mov     ecx, [ebp+var_24]
add     ecx, 28h
call    ds:mfc100_316
mov     byte ptr [ebp+var_4], 2
mov     ecx, [ebp+var_24]
add     ecx, 30h
call    ds:mfc100_316
mov     byte ptr [ebp+var_4], 3
mov     ecx, [ebp+var_24]
add     ecx, 34h
call    ds:mfc100_316


我尝试使用ids工具,将mfd100.lib文件制作成mfc100.ids,也无法正确识别出来。

这个应该怎么处理呢?

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (4)
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
brillywu 2012-6-12 19:24
2
0
删除原来创建的idb文件,重新打开要逆向分析的文件,现在显示正确了。在IDA Pro的import view中,也可以看到mfc100的函数名称。
现在的问题是看到的是类似这样的名称
100362CC 2617 ?CompareNoCase@?$CStringT@DV?$StrTraitMFC_DLL@DV?$ChTraitsCRT@D@ATL@@@@@ATL@@QBEHPBD@Z mfc100
得想办法解决使他看起来更人性化。
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
brillywu 2012-6-12 19:51
3
0
F5之后,代码可读性出来了。调用都是C++形式的了。
雪    币: 4069
活跃值: (3052)
能力值: ( LV12,RANK:230 )
在线值:
发帖
回帖
粉丝
scz 5 2012-7-24 15:12
4
0
你这里调过了?

Options->Demangled names...->Show demangled C++ names as:->Names
雪    币: 202
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
hillstream 2013-7-29 14:26
5
0
来学习的:
我尝试使用ids工具,将mfd100.lib文件制作成mfc100.ids,也无法正确识别出来
--------------------------
怎么做到的?
游客
登录 | 注册 方可回帖
返回