30

What is the Linux equivalent to OllyDbg and IDA Pro ? Or if there are multiple tools that do the various functions that OllyDbg and IDA Pro do, where can I find these tools? I'd like to start reversing some elf files on Linux and I'm just looking for a set of tools to get me started.

tibar
  • 375
  • 4
  • 18
k170
  • 443
  • 1
  • 5
  • 11

5 Answers5

33

Ida Pro runs on Windows, Linux and Mac OS, so i guess the Linux equivalent of Ida Pro is Ida Pro. The debugger that's used mostly seems to be gdb, possibly enhanced with a GUI.

Hopper and Radare2 run on Linux as well.

Guntram Blohm
  • 12,950
  • 2
  • 22
  • 32
11

edb is a cross platform x86/x86-64 debugger. It was inspired by Ollydbg, but aims to function on x86 and x86-64 as well as multiple OS's.

https://github.com/eteran/edb-debugger

firebitsbr
  • 236
  • 2
  • 7
6

As an (2019) addition to all the other answers:

Try Ghidra.

It is the Software Reverse Engineering (SRE) suit of the NSA and it's free and open source. It was leaked as part of Wikileaks' "Vault 7" but the NSA decided to release it and they published it as open source software. It's written in Java and is cross platform, supporting Windows, Linux and MacOS.

NullDev
  • 161
  • 1
  • 5
5

I would say radare2. It is opensource fast moving project, and it has analysis capibilites similar to that of ida, and supports many architectures like x86 and the 64bit version of x86 plus lots of other architectures you might never hear of. It has nice command line interface and everything is somehow documented.

It comes with bunch of tools for analysing binary files, patching, generating shellcodes from C, bindiffing, assemblers, and debugging all by default.

u185619
  • 335
  • 2
  • 5
  • 9
3

For gbd try fGs gdbinit There is lldb, too. It's llvm debugger and it's scriptable in python

P.S. I would have commented, but that would have required registering, and earning 50 reputation.

asdf
  • 31
  • 1