Fall 2010

Abeer Agrawal
David Brumley
Project description

Assist with the development of "bitshread", a system for detecting code reuse. The system works by shredding a file into segments of size 'n', hashing these to generate a fingerprint for each file, and then comparing these. Data will be extracted from the Internet, and then normalized using various algorithms. Various repositories will be studied for security vulnerabilities to analyze how code reuse leads to un-patched exploitable vulnerabilities.Eventually, find open bugs in active software, and maybe set up a website to analyze code for reuse.

Return to project list