Audrey Dutcher

PhD Candidate

Goleta, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Audrey Dutcher is a PhD candidate and seasoned software engineer with 13 years of experience focused on binary analysis, emulation, and security tooling. Based in Goleta, CA, she contributes deeply to high-profile open-source projects—angr, Unicorn, Capstone, and Z3—bridging low-level back-end systems work with Python bindings and build/release improvements. An active CTF player with Shellphish and founder at Emotion Labs, she combines practical exploit development (rex, driller) with research-grade symbolic execution and tracer work. Her contributions span languages and stacks from Rust GUIs to Python bindings and CPU emulation, and include subtle portability fixes (PyPy compatibility) and improved emulation of complex x86 features. Audiences who meet her often notice that she gravitates toward thorny edge cases—self-modifying code, DWARF quirks, and decompiler IR—that reveal both curiosity and deep systems instincts.
code13 years of coding experience
bookUniversity of California, Santa Barbara
github-logo-circle

Github Skills (66)

dis10
python10
font-manager10
c1110
security10
c1710
code-analysis10
exp10
font-face10
build-automation10
elf10
windows-gui10
trace10
emulation10
editor10

Programming languages (22)

C#JavaC++RustCTeXM4Go

Github contributions (5)

github-logo-circle
angr/angr-doc

Aug 2015 - Sep 2022

Documentation for the angr suite
Role in this project:
userBack-end Developer & Security Engineer
Contributions:3 reviews, 336 commits, 113 PRs in 7 years 2 months
Contributions summary:Audrey contributed to the documentation for the angr suite. The user added and fixed example solutions in python for various CTF challenges such as the Wyvern and whitehat_crypto400 challenges. These solutions involve reverse engineering and symbolic execution techniques to solve security challenges.
angrsuite
angr/rex

Jul 2016 - May 2021

Shellphish's automated exploitation engine, originally created for the Cyber Grand Challenge.
Role in this project:
userBack-end Developer & Security Engineer
Contributions:5 reviews, 54 commits, 12 PRs in 4 years 11 months
Contributions summary:Audrey's commits primarily focus on enhancing the `rex` exploitation engine. Their contributions involve modifying core modules like `crash.py` and `cgc_exploit.py` to improve crash triage and exploit generation. These changes include adding features for challenge response detection, arbitrary read/write exploration, and integration with a QEMU tracer. Furthermore, the user added more robust techniques to the exploitation engine to increase the success of exploits.
cyberpythongrand-challengegrandexploitation
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Audrey Dutcher - PhD Candidate