OD 有关VC++的MFC库
来源:互联网 发布:淘宝网上购物商城 编辑:程序博客网 时间:2024/04/30 02:02
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中的代码中格式和他的一样
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”,你可以的到新论坛的下载区找,我已经上传到那
里了。
标 题:[原创]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”,你可以的到新论坛的下载区找,我已经上传到那
里了。
- OD 有关VC++的MFC库
- OD调试MFC程序按钮事件的捕捉
- vc++有关的数据类型转化
- VC的有关操作问题
- MFC关于窗口的有关操作
- MFC 中有关全局的定义
- MFC关于窗口的有关操作
- MFC有关菜单的编程实现
- 有关于mfc webbrowser插件的使用
- 有关于mfc webbrowser插件的使用
- 有关VC编译器的#pragma的用法
- 有关VC编译器的#pragma的用法
- vc / mfc 快捷键 的实现
- VC++MFC帮助文件的实现
- VC++ 的MFC,ATL,COM
- 我的大学--VC/MFC
- VC/MFC的CArray使用
- VC/MFC 快捷键的实现
- javamail发送邮件
- 【巧用无线上网功能制作路由器】
- linux下crontab的使用方法
- Spring3.2.3 AOP依赖包
- iOS汇编
- OD 有关VC++的MFC库
- android intent 传递list或者对象
- 使用 ConfigurationSection 创建自定义配置节
- Jquery动态改变图片IMG的链接地址!(实例,已解决!)
- jquery可见性过滤选择器
- linux下检测内存泄漏的工具
- 使用sqoop把数据从mysql导入到hbase
- windows下mysql忘记root密码的解决方法
- 定义变量前切记分配内存