← All projects

Reverse Engineering & Data Recovery

live

Reverse engineering for data recovery on ultrasound machines and flash-memory modification on hardware testbeds.

Reverse EngineeringPythonRust

Overview

A body of low-level reverse engineering work spanning two fronts: recovering data from ultrasound machines, and modifying the flash memory of hardware testbeds by driving the software and system calls already present on the devices. The tooling is written in Python and Rust.

What I worked on

  • Data recovery from ultrasound machine storage
  • Flash-memory modification on testbeds using the systems’ own loaded software and syscalls
  • Custom Python and Rust tooling to drive and automate the process

A note on detail

The interesting parts of how this works are also intellectual property — and frankly the kind of thing that’s easy to copy once it’s spelled out — so I’m keeping the methods intentionally vague here. Happy to talk through the general approach in the right context.