My name is Zhiqiang Lin, a PhD student at Department of Computer Science, Purdue University. My academic advisor is Prof. Dongyan Xu. I also work closely with Prof. Xuxian Jiang, and Prof. Xiangyu Zhang. I am a member of Lab Friends. My main research interests are System and Network Security, in particular using the techniques and tools on program (binary) analysis and virtualizations, to find out the vulnerability in goodware, or to analyze the behavior of malware. Before coming to Purdue in Spring 2007, I received a Master degree of Computer Science from Nanjing University, China.
In recent years, what I am really interested in is given an application binary, or even an operating system, can we tell exactly whether or not any vulnerability exists in? This is actually a hard issue (theoretically undecidable), but very useful for many applications. The techniques I am exploring include (1) static and/or dynamic binary analysis, (2) symbolic execution and constraint solving, (3) input grammar derivation for guided fuzzy (this is one of the motivations why we want to reverse engineer the protocol format), and (4) virtualization (for kernel vulnerabilities, or malicious code analysis).
Selected Publications (full list).
I occasionally collected some research and development related resources, which I benefited a lot. Here you go if you are interested in.
Office: HAAS 274
Mail addr: 305 N. University Street
West Lafayette, IN 47907-2107
TEL: +1 765 494 7843
FAX: +1 765 494 0739
The best way to reach me: