6 Best 64 bit debuggers for Windows, Linux and Mac – 2019
Today more than 90% of computers use 64-bit Operating System and processors. For Windows 32-bit, once Ollydbg debugger was used extensively and was very popular among reverse engineers for dynamic binary analysis. Ollydbg 2.0 i.e ollydbg for the 64-bit version of Windows is now absolute(not updated since 2014), so below is a list of 64 bit debuggers like ollydbg.
IDA(Interactive DisAssembler) is by a company called Hex-Rays®. IDA is used for static analysis as compared to ollydbg & x64dbg which are dynamic in nature. IDA is a VERY powerful & Cross-platform disassembler. It is a must for professional debugging. The major drawback is that it’s not free, instead is VERY costly.
- Really VERY powerful Disassembler.
- Fully supports platforms like Windows, Mac OS X, Linux & Android(recently started supporting it).
- It supports both x86 & x64 bit architecture.
- Contains built-in debuggers.
- Supports a huge number of processors & file formats.
- Very costly. (Although its free & limited version is available here).
- Not a beginner friendly user interface.
It is open source debugger developed by Mr. eXodia for both x86 & x64 type of files. x64dgb is a quite new debugger in the industry(although stable). It is a more likely 64-bit version of ollydbg and is a dynamic type debugger.
- Fully free & open source.
- Supports both 32 & 64-bit files.
- User-friendly interface.
- Only meant for windows.
- A quite nascent tool as compared to others.
ALSO READ-: Click to view Beginner friendly x64dbg Reverse Engineering tutorial.
Windbg(also known as Windows Debugger) is a kernel mode debugger for Windows, by Microsoft. It is a Kernel Mode i.e Ring 0 debugger which can be used for debugging User Mode programs or device drivers. It is Free of cost as compared to IDA Pro which is very costly. But it is not very user-friendly, especially for beginners.
Binary Ninja is a highly popular Static debugger which is used for analyzing binary files. It has a beautiful GUI and can also show Control flow graphs of binaries. Binary Ninja’s Free(Demo) version can be downloaded here which is enough to get the feel of it. Its plugins can be found on Github.
- Cross-platform support: Windows, Linux and OS X.
- Price effective alternative to IDA Pro.
- Beautiful GUI.
- The free version has many restrictions like plugins, saving of database & support is not allowed.
- Its Full version is a bit expensive.
Evan’s Debugger is an open source Linux debugger, inspired by Ollydbg. It supports AArch32, x86, and x86-64. In the future, it is intended to support FreeBSD, OpenBSD, OSX, and Windows. Currently, it supports Linux only. Its source can be found on Github. It supports Fedora, Ubuntu and Debian Linux distributions.
Hopper is a disassembler + debugger meant for Windows, Linux, iOS and Mac OS. It is a cheap alternative for Hex rays IDA. Hopper is capable of showing Assembly code and Pseudo code at the same time so it is best for static analysis. However, its free demo version has limitations like saving, exporting modified binaries are not allowed. Also in its demo version, each session is limited to 30 minutes only.