IEEE Access (Jan 2020)
IoTSIT: A Static Instrumentation Tool for IoT Devices
Abstract
In recent years, an increasing number of Internet of Things (IoT) devices have been employed in various fields, which has caused an increased demand for IoT device testing and analysis. However, due to the strictly limited software interfaces and hardware resources of IoT devices, traditional instrumentation-based testing and analysis technologies cannot be effectively used in IoT devices. In this paper, to address the problems encountered in IoT device detection and analysis using instrumentation methods, we present a prototype novel instrumentation tool, IoTSIT, that is suitable for the static instrumentation of firmware in IoT devices. This tool forcibly writes instrumented code into files while leaving the original program logic intact. A comparison of IoTSIT with several other instrumentation tools confirms that IoTSIT offers advantages in terms of time efficiency and code expansion rate for firmware instrumentation.
Keywords