首页
社区
课程
招聘
[求助]如何让OD支持VS2005
2008-12-28 22:58 5517

[求助]如何让OD支持VS2005

2008-12-28 22:58
5517
今天自己写了个程序,不过是vc2005写的, 在od中动态加载,按Ctrl+N后发现大多数函数都是#+编号。。。。是OD的原因还是什么呢?望知道者解答,3q

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (12)
雪    币: 2108
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
书呆彭 6 2008-12-28 23:16
2
0
微软MFC的dll文件是不带名字导出的,他说是因为符号太大了。

在OD中, 调试->选择导入库->添加,将对应的lib文件导入OD中, OD就可以显示函数的名字了。

比如程序与mfc80u.dll相链接,那就给OD导出mfc80u.lib文件。
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
明教教主 2008-12-28 23:45
3
0
非常感谢楼上的解答,问题圆满解决。恭维的话就不多说了,以后我成大鸟了, 我也帮小鸟!
雪    币: 190
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
myvbvc 2008-12-29 17:10
4
0
OD是否OLLYICE?其HELP中讲到不能调试。NET程序的呀?你能用OD调试。NET程序?这么怪?
雪    币: 2108
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
书呆彭 6 2008-12-29 17:14
5
0
“不能调试.net”是说不能调试.net托管代码(实际上是不方便调试而已,并不是不能),并不是说不支持VS.net编译器生成的程序。

只要是编译器生成的native代码,都可以用OD来调试。

而.net托管代码是一种特殊的情况,不是通常的本机代码,所以HELP中说不能调试.net程序。
雪    币: 190
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
myvbvc 2008-12-29 17:26
6
0
望快讲我知如何用OD调试。NET程序,我用OD打开。NET程序时什么代码也看不到!一片空白!
雪    币: 2108
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
书呆彭 6 2008-12-29 17:35
7
0
如果你确定你的程序是本机代码,不是托管代码,那和调试一般程序没什么分别。

如果你要调试的程序是托管代码,那就不能用OD来调试了。

托管代码就用Visual Studio的调试器来。
雪    币: 190
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
myvbvc 2008-12-29 18:05
8
0
但默认是托管代码呀。托管代码如何用Visual Studio的调试器来????
雪    币: 2108
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
书呆彭 6 2008-12-29 18:19
9
0
如果是调试自己写的程序,直接在IDE中下好断点,然后F5就行。

如果要逆向分析.net的程序,看一下这个:

http://bbs.pediy.com/showthread.php?t=24646

PS.本人没有开发过.net的托管代码,对.net没有任何了解,所以也不懂得托管代码程序的逆向。抱歉帮不你。不过本论坛有很.net的牛人,等待高手支招吧。
雪    币: 399
活跃值: (38)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
stalker 8 2008-12-29 19:34
10
0
OD也可以调试.net程序的
woodmann上面有几篇文章
雪    币: 1137
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
dreamzgj 2 2008-12-29 19:50
11
0
OD也是调试.Net的利器之一,不过有点不方便,而且难度较高

个人感觉PEBrowse调试.Net程序很好。

由于IL代码相对win32汇编的代码要简单,在PEBrowse中可以同屏显示IL和汇编

不仅可以分析程序,在此过程学习汇编也是不错的。
雪    币: 190
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
myvbvc 2008-12-29 21:44
12
0
在PEBrowse中可以同屏显示IL和汇编???为何我的只显示汇编不显示IL??如何做到??
雪    币: 1137
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
dreamzgj 2 2008-12-29 23:03
13
0
在反汇编的窗口,右键include MSIL 就OK了
游客
登录 | 注册 方可回帖
返回