A collection of hardware and embedded system exploration stories, documenting the journey from curiosity to understanding modern devices.
This repository contains detailed write-ups of reverse engineering projects focused on consumer electronics and embedded systems. Each story documents:
- The Motivation β Why explore this device?
- The Discovery β What was found inside?
- The Process β Step-by-step technical exploration
- The Lessons β What it reveals about modern hardware design
These aren't vulnerability reports or exploit write-ups, but rather exploration journeys that reveal how everyday devices work beneath the surface.
Tags: Hardware Hacking Embedded Systems UART Linux ESP32
What happens when you open a modern printer, find its serial ports, and try to get a shell?
This story explores an HP OfficeJet Pro 9010 printer through its three serial ports:
- SER0/SOX β Early boot firmware logs
- SER1/SOL β System service diagnostics
- SER2/KERNEL β Linux kernel console
Key Finding: The printer is designed to share information through read-only diagnostic channels, but not to give external controlβa deliberate design choice in modern embedded systems.
These stories typically involve:
- Hardware Analysis: Identifying debug interfaces (UART, JTAG, SWD)
- Signal Probing: Using multimeters, logic analyzers, oscilloscopes
- Serial Communication: UART sniffing with ESP32, FTDI, or CH340
- Firmware Analysis: Extracting and examining firmware images
- Protocol Analysis: Understanding proprietary communication protocols
This repository follows these principles:
- Educational Focus β Learning how things work, not breaking them
- Respectful Exploration β Only exploring devices I own, respecting others' property
- Transparent Methodology β Documenting both successes and dead ends
- Security Awareness β Reporting legitimate vulnerabilities responsibly
- Community Sharing β Making knowledge accessible to other learners
All projects in this repository:
- Are conducted on devices I own
- Are for educational purposes only
- May void warranties or violate terms of service
- Could potentially damage hardware if done incorrectly
Do not attempt on devices you don't own or understand the risks involved.
"The most exciting phrase to hear in science, the one that heralds new discoveries, is not 'Eureka!' but 'That's funny...'" β Isaac Asimov