Department of Computer Science

Spring 2025 Symposium

Ghosts of Reverse Engineering: Past, Present, and Future

Have you ever been intrigued by what lies beneath the surface of your favorite applications or games? If so, you're in good company. This curiosity is the essence of reverse engineering of executables (RE)—an important process not only for satisfying our innate curiosity but also for addressing significant professional challenges. Whether it's decrypting the secrets of malware to recover from a ransomware attack or uncovering vulnerabilities in proprietary software, RE plays an important role in computer science.

In this presentation, we'll embark on an exploratory journey starting with a gentle overview of reverse engineering. I'll introduce the essential tools and methodologies that have shaped RE for years, including the roles of disassemblers and decompilers. However, our voyage doesn't end in the past; we will also survey the exciting work being shaped by integrating AI into RE.  Our voyage will end with addressing the ongoing challenges in RE, offering insights into future research directions and the potential for further integration of AI technologies.

  Speaker Photo 

 
 
April 9, 2025 at 7:00pm
 
Roddy 149 presented by
 
Dr. Edward Schwartz

  

  

Edward J. Schwartz is a Senior Researcher at Carnegie Mellon University's Software Engineering Institute, where he has focused on binary analysis for the past eight years.  Prior to that, he earned his BS in Computer Science from Millersville University, and earned his PhD from Carnegie Mellon University's CyLab in 2014, where he maintained the Binary Analysis Platform for performing semantic analysis of executables. His dissertation examined the performance benefits of recovering abstractions from executables. He publishes regularly in academic computer security conferences and has received several awards for his publications. More recently, he has been collaborating with other researchers at CMU on a multidisciplinary effort to apply advances in machine learning to reverse engineering and binary analysis.

 

For further information contact Dr. Gary Zoppetti

Gary.Zoppetti@ millersville.edu

717-871-4309