首页
社区
课程
招聘
[讨论]一个偶然的错误引发的思考
发表于: 2008-9-16 21:26 3961

[讨论]一个偶然的错误引发的思考

2008-9-16 21:26
3961
刚学Win32汇编不久就犯了一个低级的致命错误,我用GetOpenFileName创建一个打开文件的对话框时将szFileName(用于返回打开文件名)意外地写进了.const里,运行时出现调试信息对话框,左看右看就没看到是哪错了。于是用前两天学的OD进行调试:Ctr+G输入GetOpenFileNameW后设断,F9后选择程序中的“打开文件”,接着Alt+F9, 晕死,代码还在系统域里,接着又用了用其他的设断方法,还是没找出错误,还是看看了源代码,一眼看到了.const里的szileName .我是想问有没有什么好的方法能够用调试器找出类似这样的错误,当然我的OD用得还不是很熟,可能是我自己没调试好,希望知道的人不惜赐教一下。谢谢!

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 293
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
最近在学 IDA 用法,官方教程,还不错。你可以看一下。其实不管是 IDA 还是 OllyDBG,用法都差不多,主要是遇到问题的分析思路。举个例子,比如下面的,楼主可以自己试着用 OllyDBG 走一遍这个这个过程。

http://www.hex-rays.com/idapro/debugger/debugger.pdf
2008-9-16 22:13
0
雪    币: 229
活跃值: (11)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
谢谢icersg的回复,我搜了些教程学习,IDA 确实是复杂,晕头转向的,一步一步学啦。
2008-9-16 23:35
0
游客
登录 | 注册 方可回帖
返回
//