‘AIM: Automatic Interrupt Modeling for Dynamic Firmware Analysis’

“The security of microcontrollers, which drive modern IoT and embedded devices, continues to raise major concerns. Within a microcontroller (MCU), the firmware is a monolithic piece of software that contains the whole software stack, whereas a variety of peripherals represent the hardware. As MCU firmware contains vulnerabilities, it is ideal to test firmware with off-the-shelf software testing techniques, such as dynamic symbolic execution and fuzzing. … In this paper, we present AIM — a generic, scalable, and hardware-independent dynamic firmware analysis framework that supports unemulated MCU peripherals by a novel interrupt modeling mechanism.”

Find the paper and full authors list at ArXiv.

View on Site: ‘AIM: Automatic Interrupt Modeling for Dynamic Firmware Analysis’
,