Rick Gorton

Professional:

As of March, 2007, I torture bits for a living at AMD. Previously, I was a developer at Okena (purchased by Cisco) working on 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 worked on a diverse range of contents, from architecting and developing the UNIX buffer overflow protection for the product, to various in-kernel protection mechanisms; more recently, I designed and implemented the prototype data-leakage protection (with public API) mechanism, and wrote (and maintained) various default security policies.
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 March, 2007) 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

Wood working

I'm teaching myself how to build furniture and decorative items out of wood.

George Gorton Machine company

Part genealogy project, part business history of the company founded by my great-grandfather in 1893.

Travel (spring 2002): Sydney, Townsville

Travel photos (October 2007): Northern Arizona

Repainting turned into rebuilding (August 2008)