January 30, 2020
Talk for the Inaugural DC C++ User Group Meeting
August 29, 2019
A presentation to West Point math and computer science cadets about C++
April 28, 2019
A Survey of the C Constructs That Don't Work in C++
July 12, 2018
How the Military Is an Impossible Place for Hackers and What to Do About It
February 25, 2018
Vulnerability Patched in Democratic Donor Database, BSidesNOVA 2018 Presentation
February 8, 2018
A Screening Tool for Analyzing Entropy of Link Generation Algorithms
October 16, 2017
Weak URL Generation for Email Subscription Management Exposed Democratic Donors Emails to Attack
September 15, 2017
A TLS- and SOCKS-5-friendly web-resource scraper built on asyncronous network I/O.
March 4, 2017
A technique using tail calls, a ROP gadget, and a stack trampoline to evade memory scans
February 20, 2017
snuck.me allows users to compare legitimate SSL certs with whatever their browser is getting.
December 18, 2016
Rivestment is a Slack-chat integrated, multiplayer game for aspiring programmers.
November 30, 2016
New and improved Beamgun now defends against USB network adapters and mass storage!
November 15, 2016
Introducing Beamgun, a lightweight USB Rubber Ducky defeat for Windows
October 14, 2016
Running a Matterbot on Slack with ngrok
February 28, 2016
Using a typo to dork a fissile material test
February 6, 2016
Use cryptographic hashing to send subliminal messages via retweets.
September 14, 2015
Send multimedia messages using dailyc
April 4, 2015
Understanding cdecl, stdcall, and fastcall is critical to understanding x86 assembly
March 11, 2015
Using lambdas can make for some wonderfully elegant code
March 6, 2015
Basic static analysis with strings, dumpbin, and IDA
February 28, 2015
Vim is an excellent tool to master, but it has quite a learning curve
February 11, 2015
Wireshark can be configured to work without having root privileges
January 22, 2015
gmock is an excellent unit testing framework, but it takes some effort to get setup
January 12, 2015
Symbols can give some trouble when WinDbg is first installed
January 11, 2015
A brief walkthrough for WinDbg in local kernel mode