Board logo

标题: [讨论]IDA 调试普通win32程序(需要从控制台中输入数据)出现的奇怪问题 [打印本页]

作者: s37su37    时间: 2008-7-20 23:15     标题: [讨论]IDA 调试普通win32程序(需要从控制台中输入数据)出现的奇怪问题

[讨论]IDA 调试普通win32程序(需要从控制台中输入数据)出现的奇怪问题
信息来源:邪恶八进制信息安全团队(www.eviloctal.com
文章作者:BeQuick

发现一个奇怪的问题:

如果一个程序(win32程序)中有从控制台(console)中输入数据(用scanf()或者cin)的语句,当用IDA 对它进行调试时,调试器刚刚启动就会弹出windows的错误提示框:Access violation at address xxxxxxxx in module 'idag.exe'. Read of address xxxxxxxx。而且每当一移动"IDA Pro debugging xxx.exe"窗口,就会弹出类似的windows的错误提示框。

同样的程序,如果删除从控制台(console)中输入数据(用scanf()或者cin)的语句,编译连接后生成的.exe程序可以被IDA调试成功,且不弹出任何windows的错误提示框。

请问这是什么原因?是IDA调试器的bug还是我哪里没有设置? 该问题如何解决?
(我的IDA Pro版本是 5.2,测试的程序是用win32 汇编程序 和在VC2005下生成的控制台程序)
帖子15 精华0 积分10 阅读权限40 性别男 来自湖北 武汉 在线时间5 小时 注册时间2008-3-28 最后登录2008-5-14 查看详细资料引用 报告 回复 TOP 赚更多的钱


洋洋洒洒
荣誉会员

作者: 德军1941    时间: 2008-7-20 23:15

弱弱的问一句.
ida是调试器吗?阿尔卑斯与八宝糖还有冷苹果
帖子66 精华0 积分289 阅读权限100 性别男 在线时间141 小时 注册时间2007-11-21 最后登录2008-7-18 查看详细资料引用 报告 回复 TOP 爱要怎么说出口

落叶树
荣誉会员

作者: p-o-t    时间: 2008-7-20 23:16

呵呵,还是推荐使用ODBLOG: http://blog.csdn.net/hkbyest
帖子892 精华42 积分5686 阅读权限100 性别男 在线时间549 小时 注册时间2004-8-21 最后登录2008-7-17 查看详细资料引用 报告 回复 TOP 您知道您年薪应是多少?

BeQuick
晶莹剔透§烈日灼然
作者: happychain    时间: 2008-7-20 23:16

引用:
原帖由 洋洋洒洒 于 2008-4-15 21:29 发表
弱弱的问一句.
ida是调试器吗?
IDA Pro主要是静态反汇编 反编译,但自带有调试器的插件,可以对程序进行动态的调试,但调试能力可能要比专门的调试器要弱
帖子15 精华0 积分10 阅读权限40 性别男 来自湖北 武汉 在线时间5 小时 注册时间2008-3-28 最后登录2008-5-14 查看详细资料引用 报告 回复 TOP

洋洋洒洒
荣誉会员

作者: 1382926094    时间: 2008-7-20 23:16

回复 板凳 BeQuick 的帖子
哦 谢谢了
呵呵 那东西用得少..所以 .....

建议楼主用OD吧.

照你说的情况 应该是ida调试插件的问题阿尔卑斯与八宝糖还有冷苹果
帖子66 精华0 积分289 阅读权限100 性别男 在线时间141 小时 注册时间2007-11-21 最后登录2008-7-18 查看详细资料引用 报告 回复 TOP 良辰择日,预测咨询,公司改名,权威易经

BeQuick
晶莹剔透§烈日灼然




欢迎光临 【3.A.S.T】网络安全爱好者 (http://3ast.com./) Powered by Discuz! 7.2