Wyatt Gahm
Computer Engineering / Embedded Systems
Projects
LF audio device analyzer
A testing setup to measure the waveform, gain, harmonics, and more of simple audio amplifiers and effects. Based on STM32.
Ka Band Radar Detection - Part 1
A custom antenna and filtering setup manufactured on Rogers R4003C for use in 34.5 Ghz sensing of police scanners. Experimentation and research with RF engineering and simulation principals. To be continued...
Web-Enabled LED Strip Controller
A MOSFET based rgb fading library for ESP8266 NodeMCU. An iOS app configures the lights and pattern through a simple free REST server.
AtTiny85 Embedded Watch Project
Embedded microcontroller system with peripherals like an OLED screen, RTC, battery, 13 Mhz radio, and support for bluetooth. Additional features include battery level monitoring, a laser pointer, and the no-ram graphics library.
Artifact - Objective C Alternative Hooking Mechanism
A library for iOS environments, interposing the Objective-C message mechanism. Control flow is monitored, directed, and subverted by a handler function. Optimized for non-significant impact on processing speed. Useful for hiding hooking mechanism or studying control flow.
Cat Toy and Monitoring System
A cat toy with motorized driving, remote control over wifi, and video feed over wifi. The project combines an embedded system on a small robot with video stream delivery and other integrations. This was a team project.
Cat Toy and Monitoring System - INDIVIDUAL
A cat toy with motorized driving, remote control over wifi, and video feed over wifi. The project combines an embedded system on a small robot with video stream delivery and other integrations. This was a team project. This listing leads to my personal contributions.
Analog Guitar Effects
Simple audio amplifiers and effects for guitar "pedal" applications, using parts from a local surplus store. Old analog electronics made into boost and distortion preamps.
Dynamic Analysis: Control Flow Resolution
A custom tool built on top of gum stalker (Frida) to trace the control flow of heavily obfuscated binaries. The goal is to determine the behavior and function of certain routines and paths. Reinstrumenting code in real time offers major advantages over static and symbolic anaylis of black-box binaries