MEDUSA - Multiple Emulations Dynamic Utilization System Analysis

Inspired by plain firmware emulation, MEDUSA was created to develop own
products and evaluate other products for functionality without hardware in a
comfortable and automated environment.

It combines the power of open-source emulation tools, established build systems and custom technology to form an emulation system for embedded devices based on Linux, Android, Harmony OS and some proprietary operating systems. This is very beneficial for OT, IoT and all other types of embedded devices. Currently, the following CPU architectures are supported by MEDUSA:

  • Intel32/AMD32
  • Intel64/AMD64
  • ARM32 Little Endian / Big Endian
  • ARM64 Little Endian / Big Endian
  • MIPS32 Little Endian / Big Endian
  • MIPS64 Little Endian / Big Endian
  • PowerPC32 Big Endian
  • SH4 Big Endian
Who benefits?

Professional Developers

Start your project with minimal effort on your development machine and profit at each stage in the development process. MEDUSA provides toolchains including different libraries (glibc, uClibc and musl-libc) of your choice. One strength of MEDUSA is the ability to modify firmwares where no development environment is available.

Network/IoT Equipment Supplier

Insufficient frameworks, SDKs and other third party software components often cause inconvenient side-effects (e.g. no support for needed software). This can be circumvented with MEDUSA, as it adjusts to the target and can be used to extend the firmware or even update it partially. Furthermore, collaborative work between the product engineers is also supported.

Companies

Evaluating new devices for corporate use often means having to buy at least one. This does not scale if the behaviour and the side-effects of a network of dozens of devices is planned to be evaluated. MEDUSA was explicitly designed for such use-cases and can emulate devices in this kind of constellation.

Universities

Large scaled firmware emulation for scientific purpose is useful for a broad range of computer science related research projects. As MEDUSA emgerged from university work, it is strongly endorsed to let the scientific community profit.

  • Efficient emulation
  • Optimized for updates
  • Everywhere available
  • Ideal for development
  • Useable with any device