RSSAmplifier

Blog

Blog of 8051Enthusiast

8051 reverse engineering

8051enthusiast.github.ioRSS feed ↗5 posts

Latest posts

Realtek WiFi Firmware and a Fully 8051-based Keylogger Using RealWOW Technology

In the previous blog post, I looked at the EC firmware in my laptop. This time I will look into the WiFi firmware of the same laptop.

The Embedded Controller and Its Legacy

In this blog post I would like to write up a bit about the things going on in the embedded controller of my laptop. It is an 8051-based IT8586E built into an Lenovo Ideapad 310-15IKB laptop. But before going into the specifics, it might be useful to know what an embedded controller even is.

Streaming Video from the Mouse

Previously, I reverse engineered the encryption used in the sensor (ADNS-9800) by staring at it really hard reverse engineered parts of the sensor firmware

Decrypting the Optical Sensor Firmware

After having analyzed the USB controller’s firmware in the previous post, there was still a region left unanalyzed. That region has high entropy and it turns out that this region is actually two repetitions of the same 3070-byte blob. Looking at references to the start of either blob, only the second is referenced by the firmware.

Analyzing the USB Controller's Firmware

I was laying in bed with fever when my brain came up with the bright idea that I should write a driver for my recently acquired programmable gaming mouse.