-
-
[旧帖] [讨论]IDA 调试普通win32程序(需要从控制台中输入数据)出现的奇怪问题 0.00雪花
-
发表于: 2008-4-15 16:40 3818
-
发现一个奇怪的问题:
如果一个程序(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下生成的控制台程序)
如果一个程序(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下生成的控制台程序)
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
看原图
赞赏
雪币:
留言: