OD 有关VC++的MFC库

00401649 E8 F4120000 call <jmp.&MFC42.#540>
0040164E 8D4C24 2C lea ecx,dword ptr ss:[esp+2C]
00401652 C68424 F004000>mov byte ptr ss:[esp+4F0],1
0040165A E8 E3120000 call <jmp.&MFC42.#540>
0040165F 8D4C24 28 lea ecx,dword ptr ss:[esp+28]
00401663 C68424 F004000>mov byte ptr ss:[esp+4F0],2
0040166B E8 D2120000 call <jmp.&MFC42.#540>
00401670 8D4C24 48 lea ecx,dword ptr ss:[esp+48]
00401674 C68424 F004000>mov byte ptr ss:[esp+4F0],3
0040167C E8 C1120000 call <jmp.&MFC42.#540>
00401681 8D4C24 6C lea ecx,dword ptr ss:[esp+6C]
00401685 C68424 F004000>mov byte ptr ss:[esp+4F0],4
0040168D E8 1C130000 call <jmp.&MFC42.#356>

我OD中的MFC库中的涵数都是以上这种序号方式进行输出的,根本就没办法看懂
但我看别人的反汇编代码中又是以下这样的:
03 2093 004358ef <jmp.&MFC42.#5683_CString::ReverseFind>
03 2119 0043590d <jmp.&MFC42.#4129_CString::Left>
03 2302 0043591a <jmp.&MFC42.#535_CString::CString>
03 2324 00435929 <jmp.&MFC42.#858_CString::operator=>
03 2405 00435935 <jmp.&MFC42.#800_CString::~CString>
03 2422 00435941 <jmp.&MFC42.#800_CString::~CString>
02 2453 004361c6 <jmp.&MFC42.#535_CString::CString>
02 2474 004361d9 <jmp.&MFC42.#800_CString::~CString>
请问用什么方法,可以使我的OD中的代码中格式和他的一样
 
 
 
引用:
标 题:[原创]OllyDbg实用技巧六则 (3千字)
发信人:doskey
时 间:2003-2-23 14:15:31

2、让OD显示MFC42.DLL中的函数
如果程序是用MFC进行的动态编译,那么在OD中将只能显示MFC42.DLL中的函数为:
00410E40 |. E8 43000000 CALL <JMP.&MFC42.#1576>
1576是函数在MFC42.DLL中的序号。打开Debug\Select import libraries,单击弹出的对话
框中“Add”,在弹出的打开文件对话框中选择“MFC42.LIB”并打开,重新载入MFC程序,
你就可以看见函数名称变为:
00410E40 |. E8 43000000 CALL <JMP.&MFC42.#1576_?AfxWinMain@@Y>
IDA中分析出了来的东西一样了!呵呵,以后不用等待IDA的“细嚼慢咽”也可以轻松搞定
MFC程序了。其他的DLL类似,如果有序号,可以在VC的LIB目录中找到相关的.LIB文件,加
到OD中便可。如果你没有“MFC42.DLL”,你可以的到新论坛的下载区找,我已经上传到那
里了。
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值