Skip to content

Supported Systems

Operating Systems

Currently, libdebug only supports the GNU/Linux Operating System.

Architectures

Architecture Alias Support
x86_64 AMD64 Stable
i386 over AMD64 32-bit compatibility mode Alpha
i386 IA-32 Alpha
ARM 64-bit AArch64 Beta
ARM 32-bit ARM32 Not Supported

Forcing a specific architecture

If for any reason you need to force libdebug to use a specific architecture (e.g., corrupted ELF), you can do so by setting the arch parameter in the Debugger object. For example, to force the debugger to use the x86_64 architecture, you can use the following code:

from libdebug import debugger

d = debugger("program", ...)

d.arch = "amd64"