A Static Instrumentation Method for IoT Firmware ELF Binary Emulation Patching.

2020 
The IoT device firmware binary program contains many functions for interacting with the hardware, making it difficult to perform emulation without being patched after leaving the original hardware environment. The current solution generally adopts the method of hijacking the runtime library, and requires the development environment compatible with the target device. The development cost is high and the efficiency is low. Therefore, this paper proposes a static instrumentation-based ELF binary emulation patch technology for IoT firmware, which is used for binary patching of Linux system base IoT device firmware under ARM architecture. Experiments show that our prototype tool can patch the ELF binary program of the IoT device firmware based on Linux operating system, so that the patched binary can be correctly run by the QEMU on the desktop computer of the same architecture.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    6
    References
    0
    Citations
    NaN
    KQI
    []