Software Security (binary code analysis and its applications to vulnerability discovery, malicious code analysis, software hardening, and binary code reuses).
Systems Security (protecting OS kernel and hypervisor's control and data integrity)
Cloud Computing (virtual machine introspection, automated cloud VM management)
Digital Forensics (memory and disk forensics using program analysis and virtual machine introspection)
Smartphone Security (program analysis on smartphone apps, and the OS kernels)