Hackers of India

Launching EMUX - A framework for emulating ARM and MIPS IoT Devices

By  Saumil Shah  on 18 May 2022 @ Can Sec West

This talk covers following tools where the speaker has contributed or authored
ARM-X

Abstract

EMUX (formerly known as ARMX) has been under regular development for over 5 years. The latest release brings MIPS emulation capabilities to the framework, expanding the set of targets that can be emulated. EMUX has been actively used in my training classes, and students have found a number of 0-days using EMUX as an emulation, fuzzing, and debugging platform.

This presentation will cover the following:

EMUX internals and architecture

How to add new CPU architectures to EMUX (beyond ARM and MIPS)

Challenges in emulation

Live demo: Extracting firmware from SPI flash and emulating an entire IoT device in EMUX