/medusa-embedded-toolkit

Statically compiled binaries for various architectures.

The UnlicenseUnlicense

MEDUSAs Embedded System Toolkit

This collection of static compiled embedded binaries can be used for research, security testing and debugging on embedded devices. It is derived from the MEDUSA Scalable Firmware Runtime (https://medusa.cyberdanube.com), which can be used for firmware emulation. The static compiled tools in this repository are ordered by CPU architecture and instruction set to provide the security community quick access to the right binary.

✓ done

✗ under construction

The following binaries are compiled in a static way:

  • strace ✓
  • gdbserver ✓
  • gdb ✓
  • bash ✓
  • ncat ✓
  • perl ✓
  • socat ✓
  • tcpdump ✓
  • busybox ✓

Busybox includes:

  • netstat ✓
  • ifconfig ✓
  • sh ✓
  • ash ✓
  • telnetd ✗
  • dd ✗
  • nc ✓

The following architectures and instruction sets are covered:

  • ARM 32 Bit Version 5 Little Endian Soft Float (ARM32v5le) ✓
  • ARM 32 Bit Version 5 Big Endian Soft Float (ARM32v5be) ✗
  • ARM 32 Bit Version 5 Little Endian Hard Float (ARM32v5lehf) ✓
  • ARM 32 Bit Version 5 Big Endian Hard Float (ARM32v5behf) ✗
  • ARM 32 Bit Version 7 Little Endian Soft Float (ARM32v7le) ✓
  • ARM 32 Bit Version 7 Big Endian Soft Float (ARM32v7be) ✗
  • ARM 32 Bit Version 7 Little Endian Hard Float (ARM32v7lehf) ✓
  • ARM 32 Bit Version 7 Big Endian Hard Float (ARM32v7behf) ✗
  • MIPS 32 Bit Release 2 Little Endian (MIPS32v2le) ✓
  • MIPS 32 Bit Release 2 Big Endian (MIPS32v2be) ✓
  • MIPS 64 Bit Release 2 Little Endian (MIPS64v2le) ✗
  • MIPS 64 Bit Release 2 Big Endian (MIPS64v2be) ✗
  • PowerPC 32 Bit Big Endian (PPC32be) ✓
  • PowerPC 64 Bit Little Endian (PPC64le) ✗
  • PowerPC 64 Bit Big Endian (PPC64be) ✗
  • SPARC 32 Bit Little Endian (SPARC32le) ✗
  • SPARC 32 Bit Big Endian (SPARC32be) ✗
  • SH4 32 Bit Little Endian (SH432le) ✓ (without gdb)
  • SH4 32 Bit Big Endian (SH432be) ✓ (without gdb)
  • ix86 Little Endian (ix86le) ✓
  • ix86_64 Little Endian (ix86_64le) ✗

Contributors