【问题标题】:Why use OllyDbg over standard IDE Debugger?为什么使用 OllyDbg 而不是标准的 IDE 调试器?
【发布时间】:2018-09-23 03:53:26
【问题描述】:

最近去面试,有人问我以前有没有用过 OllyDbg。 事实上我从来没有听说过它,查了之后我也想不出一个用例。 我对调试很熟悉,并在各种 IDE 中使用过它们。

有人能解释一下 OllyDbg 和标准 IDE 调试器之间的区别以及为什么要使用它吗?

谢谢

【问题讨论】:

    标签: ollydbg


    【解决方案1】:

    ollydbg 是一个对用户更友好的调试器
    使用没有源的二进制文件

    它是一个汇编级调试器,它使用启发式方法来分析和提供 更好地查看输入

    ide 调试器更倾向于面向源代码级别

    当您查看 ide 调试器的程序集时,会出现乱码 会在 ollydbg 中整齐地格式化

    这是 ollydbg 的主要用例

    一个屏幕截图显示了一个 test.exe(没有符号/调试信息/源它是一个野生二进制文件)正在被 Visual Studio 和 ollydbg 调试

    visual studio commandline   
    devenv /debugexe test.exe -> f10  
    ollydbg commandline   
    ollydbg test.exe   
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-06
      • 2012-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-14
      相关资源
      最近更新 更多