Users of mobile devices are under constant threat. There is an onslaught of mobile malware that is continuously released to infect the billions of mobile devices that are out there in the hands of innocent users. So, it is essential to build systems that can detect malware presence, and quarantine their execution before sensitive data (credit card information, photos, etc.) leaks.
To this end, we are interested in building reliable computing platforms, especially reliable mobile platforms. Real-world malware adapts to defenses, evades being run in experimental settings, and hides behind benign applications. To battle these effects we look into foundations for detecting and removing malware. We study malware, understand their characteristics (both in software and hardware) and develop solutions to detect them.