0

Recently went for an interview and was asked if I had used OllyDbg before. In fact I have never heard of it, and after looking it up I cant come up with a use case. I am familiar with debugging in general, and used them with various IDE's.

Can some one explain the difference between OllyDbg and a standard IDE debugger and why you would use it?

Thanks

joejoemac
  • 155
  • 10

1 Answers1

2

ollydbg is a debugger that is more user friendly
with binaries that do not have source

it is an assembly level debugger it uses heuristics to analyze and provide a better view of the input

ide debuggers tend to be more source level oriented

when you would look at the assembly of an ide debugger what would look like gibberish would be neatly formatted in ollydbg

that is the main use case for ollydbg

a screen shot showing a test.exe (no symbols / debug info / source it is a wild binary) being debugged by visual studio as well as ollydbg

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

enter image description here

blabb
  • 8,674
  • 1
  • 18
  • 27