Christophe Hauser

Research computer scientist/Research Lead

I founded and co-lead the BASS (binary program analysis and systems security) research group at USC’s Information Sciences Institute. I also co-lead the STEEL research group (networking security, DDOS, malware).

My research interests span over sveral aspects of systems security including intrusion detection, vulnerability discovery, formal verification and reverse engineering, usable security and privacy-preserving systems. Prior to joining USC, I was a postdoctoral researcher at UC Santa Barbara’s Seclab where I worked on developing some of the components of the angr binary program analysis platform.

You can download a copy of my CV here.

In 2013, I received a Ph.D. in computer science from CentraleSupélec, and Queensland University of Technology (QUT) as part of a joint Ph.D. program, during which I have been working on a kernel-level anomaly detection model for distributed systems based on information flow tracking.

Prospective stutdents

  • I am looking for students interested in systems security, and in particular capture the flag (CTF) competitions, binary program analysis and reverse engineering from undergraduate to PhD levels. If you have interest and skills in these topics (or other relevant topics, e.g., source-code analysis, LLVM etc.), please contact me by email at

Advice for prospective students

  • I receive a lot of emails (and a lot of unsolicited ones too). I will ignore mass emails sent to all USC or ISI faculy members.
  • In order to get my attention, please make sure that you contact me w.r.t. a relevant research topic that fits within the scope of our group’s research.
  • I also encourage prospective students to think about a project of interest to them that would match our group’s topics.
  • Candidates with a strong technical background and awareness of the existing literature are definitely encouraged to reach out! :)