edb for Linux

Reverse engineer's debugger

Overview

edb is a debugger tool designed mainly for Linux users who need to analyze and fix software at the machine code level.

It supports both x86 and x86-64 computer architectures, making it useful for working with 32-bit and 64-bit programs.

This debugger was created based on ideas from OllyDbg, a popular tool among reverse engineers, but edb focuses on supporting Linux and aims to expand support to other operating systems.

Currently, Linux is the only platform where edb is fully supported and stable to use.

There are versions being developed for FreeBSD, OpenBSD, macOS, and Windows, but these are still in progress and may not work completely or have all the features found in the Linux version.

Users who want a debugger for these other systems should be aware that these ports may not be reliable yet.

edb fits best for technical users who want a safe and open debugger on Linux for reverse engineering tasks.

It provides a familiar interface and functionality similar to OllyDbg but tailored to Linux’s environment.

If you work on debugging or analyzing software at the assembly level on Linux, edb offers an important tool with ongoing development to support more platforms in the future.

For now, its main strength is in Linux debugging for x86 and x86-64 applications, with cross-platform capabilities expected to improve over time.

Pros

  • Supports debugging for both x86 and x86-64 architectures.
  • Cross-platform design with ongoing ports for FreeBSD, OpenBSD, OSX, and Windows.
  • Inspired by OllyDbg, a well-known debugger.

Cons

  • Currently, only Linux is officially supported.
  • Ports for other operating systems are incomplete and have varying functionality.

Software details

Platform
Linux
Free license
Yes
Project license
GPL-2.0
Mobile friendly
No

Related programs

Explore more programs