为什么使用 OllyDbg 而不是标准 IDE 调试器?
Why use OllyDbg over standard IDE Debugger?
最近去面试,被问以前有没有用过OllyDbg。
事实上我从来没有听说过它,并且在查找之后我无法提出一个用例。
我熟悉一般的调试,并将它们与各种 IDE 一起使用。
谁能解释一下 OllyDbg 和标准 IDE 调试器之间的区别以及为什么要使用它?
谢谢
ollydbg 是一个更加用户友好的调试器
没有源代码的二进制文件
它是一个汇编级调试器,它使用启发式方法来分析和验证ide
更好地查看输入
ide 调试器往往更面向源代码级别
当您查看 ide 调试器的程序集时,看起来像是乱码
将被整齐地格式化为 ollydbg
这是 ollydbg
的主要用例
显示 test.exe(没有符号/调试信息/来源,它是一个狂野的二进制文件)的屏幕截图正在被 visual studio 以及 ollydbg
调试
visual studio commandline
devenv /debugexe test.exe -> f10
ollydbg commandline
ollydbg test.exe
最近去面试,被问以前有没有用过OllyDbg。 事实上我从来没有听说过它,并且在查找之后我无法提出一个用例。 我熟悉一般的调试,并将它们与各种 IDE 一起使用。
谁能解释一下 OllyDbg 和标准 IDE 调试器之间的区别以及为什么要使用它?
谢谢
ollydbg 是一个更加用户友好的调试器
没有源代码的二进制文件
它是一个汇编级调试器,它使用启发式方法来分析和验证ide 更好地查看输入
ide 调试器往往更面向源代码级别
当您查看 ide 调试器的程序集时,看起来像是乱码 将被整齐地格式化为 ollydbg
这是 ollydbg
的主要用例显示 test.exe(没有符号/调试信息/来源,它是一个狂野的二进制文件)的屏幕截图正在被 visual studio 以及 ollydbg
调试visual studio commandline
devenv /debugexe test.exe -> f10
ollydbg commandline
ollydbg test.exe