Skip to content
View ShaneBreazeale's full-sized avatar

Block or report ShaneBreazeale

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ShaneBreazeale/README.md

Hi, I'm Shane

Physician who also builds software, mostly by taking things apart first.

This profile is two halves of that: tools for the clinic (stethoscopes, ECGs, ventilator and echo teaching) and tools for understanding compiled software. The rest is flight and golf simulators, and small fixes for things that broke.

Reverse engineering

rsleigh listing functions in an AArch64 Mach-O and disassembling check_serial, with the FNV-1 constants visible rsleigh
Rust · v0.7.0
A pure-Rust reverse engineering workbench driven by Ghidra's SLEIGH specs: multi-arch decompilation, P-code, binary triage and LLM-assisted analysis.
thread-probe-v2 capture from a PS5 Pro on firmware 13.60, summarized by host/summarize_threads.py PS5 homebrew tools
C
Diagnostic payloads and host tools for PS5 homebrew: process and thread capture, kstuff log decoding, kernel-text capture, offline offset analysis and a native app starter.
PyVMProtect v6 solve: the captured SHA-256 compare against a 62-character decoy, then the flag PyVMProtect crackmes
Python · original · v5 · v6
Static lifts of three PyVMProtect-obfuscated crackmes, each a custom stack VM: handlers decoded with Unicorn, hash preimage bounds recovered, a Wine audit-hook crack for "The Fortress".

For the clinic

openstetho's live viewer: heart-sound waveform over the last 5 seconds above a log-mel spectrogram openstetho
Python · v0.4.1
A toolkit for Bluetooth digital stethoscopes: capture, DSP, log-mel spectrograms and murmur classification on the Apple Neural Engine.
kardia-rs six-lead limb ECG report from a live Kardia 6L capture, with experimental automated measurements kardia-rs
Rust
A Rust Bluetooth LE workbench for the Kardia 6L six-lead ECG.
learn-vents waveform tab: peak and plateau pressures, driving pressure and mechanical power above pressure and flow curves learn-vents
Web · live
An interactive tool for teaching mechanical ventilation physiology to residents and fellows. Sibling: insulinclac, a PWA for writing insulin pen prescriptions.
EchoVision tutorial: a severely reduced EF example clip (EF 21.5%) with end-diastolic and end-systolic LV tracings and teaching notes EchoVision
Web · echovision.org
A deliberate-practice trainer for estimating left ventricular ejection fraction by eye from echocardiogram clips, with immediate feedback on each call. Built on Stanford's EchoNet-Dynamic dataset for a study of residents' visual EF estimation.

Simulation and graphics

machtuck: above the anvil, core entry at FL350, the virtual cockpit, and Greenacres from 300 m machtuck
WebGL2
A convective upset simulator for the Learjet 60 (N722BD), in the browser.
bevy-metal-timestamps stress example: 216,000 cubes on an Apple M4, GPU p50 16.40 ms against a 23.33 ms frame bevy-metal-timestamps
Rust · Bevy 0.20
Real per-frame GPU time for Bevy on Apple GPUs, using Metal pass-boundary timestamp queries.
SquareGolf Connector desktop app: launch monitor connected, GSPro OpenAPI selected as the output Golf launch monitor connectors
Rust · Square Golf · Garmin
Multi-platform bridges that send launch monitor shots to golf simulators: a Tauri desktop app for Square Golf (GSPro, Infinite Tees, SquareLaunch) and a Garmin E6 / Play on PC bridge for GSPro. Forked from community projects.

Fixes: macos-postscript-print-fix restores PostScript printing to AirPrint printers over Horizon/Citrix and lp. speechmike-horizon-usb-fix gets a Philips SpeechMike into Horizon's USB redirection menu. invisible-unicode-scan is a GitHub Action that catches the invisible Unicode used in Glassworm-style supply-chain attacks.

Older golf bridges: Python interfaces between GSPro and the GC2 over USB and Flightscope via OCR.

Elsewhere: shaneb.org

Pinned Loading

  1. rsleigh rsleigh Public

    pure-Rust SLEIGH-driven RE workbench for multi-arch decompilation, P-code, binary triage, and LLM-assisted analysis.

    Rust 16 4

  2. openstetho openstetho Public

    A toolkit for BLE digital stethoscopes — capture, DSP, log-mel spectrograms, and murmur classification on the Apple Neural Engine

    Python 4 1

  3. kardia-rs kardia-rs Public

    Rust BLE workbench for the Kardia 6L ECG

    Rust 7 3

  4. insulinclac insulinclac Public

    A mobile-first PWA that helps clinicians calculate insulin pen prescriptions

    JavaScript 1

  5. squaregolf-connector squaregolf-connector Public

    Forked from patrickhult/squaregolf-connector

    Square Golf LM multi-platform rust interface

    Rust 2

  6. machtuck machtuck Public

    Learjet 60 N722BD convective upset simulator (WebGL2)

    JavaScript 2