Rick Gorton
Professional:
I torture bits for a living.
Actually, I currently work at AMD
on a dynamic binary optimizer. Think of it as a software afterburner.
Previous work
includes developing a behavioral host intrusion prevention system
(HIPS) product: Cisco Security Agent.
Basically, this requires intercepting and manipulation of system behavior at multiple
levels: instruction, system call, kernel internal, system library, and application
plug-in interfaces. I also wrote security policies for the product.
In the past, I've written binary translators, binary optimizers
(both static and dynamic), and other tools which manipulate instructions at
the machine code level. For more details, see my (circa May, 2006)
resume.
For fun:
ATOM tools
ATOM was a
binary instrumentation tool from Digital's WRL (Western Research Lab) running
on Alpha Tru64 systems. The tool seems to no longer be available off of HP's
site, but a couple of the papers describing it still exist:
Here are some
OpenSource
Atom tools I've written, as well as some of the program behavior that
can be shown with other ATOM tools.
Some interesting (fast) Alpha
code sequences
I'm teaching myself how to build furniture and decorative items
out of wood.
Part genealogy project, part business history of the company founded by my
great-grandfather in 1893.