EmTaint: Detecting Vulnerabilities in Linux-based Embedded Firmware with SSE-based On-demand Alias Analysis