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

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

2012-6-12 16:35
11435
发现反汇编出来的代码,对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,也无法正确识别出来。

这个应该怎么处理呢?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

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

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