Dawn Song, 34
Defeating malware through automated software analysis
University of California, Berkeley
For years, says Dawn Song, computer defenders have been reacting to each new virus, worm, or other piece of malware after it appears, developing and deploying filters that detect known patterns in malicious code in order to stop its spread. Instead of stopping malicious programs one by one, Song, an associate professor of computer science, aims to protect computers at a deeper level.
Source code for both malware and commercial software is often not available, which slows the hunt for vulnerabilities. Song figured out how to find security flaws by examining only the 1s and 0s that the computer runs. Her platform, BitBlaze, analyzes malware and automatically generates a filter to protect against it until a security patch is released. It can also analyze those patches and produce new malware that exploits any vulnerabilities; this allows programmers to make security patches as sound as possible.
Such tasks "were previously relegated to highly specialized manual labor," says Avi Rubin, technical director of the Johns Hopkins University Information Security Institute; he calls BitBlaze "a giant step forward in the battle against those who wish harm against computer systems." For example, if a worm tried to infiltrate a computer, BitBlaze's response could fend off a variety of future attacks targeting the same vulnerability. Technology spun out of Song's research has already been incorporated into Google's Chrome browser, and she has collaborated with security software companies such as Symantec. --Erica Naone
2009 TR35 Winners
Andrea Armani
Sensitive optical sensors detect single molecules
James Carey
Using “black silicon” to build inexpensive, super-sensitive light detectors
Adam Dunkels
Minimal wireless-networking protocols allow almost any device to communicate over the Internet
Kevin Fu
Defeating would-be hackers of radio frequency chips in objects from credit cards to pacemakers
Andrew Houck
Preserving information for practical quantum computing
Shahram Izadi
An intuitive 3-D interface helps people manage layers of data
Ali Javey
“Painting” nanowires into electronic circuits
Anat Levin
New cameras and algorithms capture the potential of digital images
Pranav Mistry
A simple, wearable device enhances the real world with digital information
Aydogan Ozcan
Inexpensive chips and sophisticated software could make microscope lenses obsolete
Vera Sazonova
World’s smallest resonator could lead to tiny mechanical devices
Elena Shevchenko
Assembling nanocrystals to create made-to-order materials
Dawn Song
Defeating malware through automated software analysis
Andrea Thomaz
Robots that learn new skills the way people do
Adrien Treuille
Complex physics simulations that can run on everyday PCs

