Efficient greybox fuzzing of applications in Linux-based IoT devices via enhanced user-mode emulation