返回列表 发帖

[讨论]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 赚更多的钱


洋洋洒洒
荣誉会员

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

建议楼主用OD吧.

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

BeQuick
晶莹剔透§烈日灼然

TOP

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

洋洋洒洒
荣誉会员

TOP

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

BeQuick
晶莹剔透§烈日灼然

TOP

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

落叶树
荣誉会员

TOP

返回列表