A tour of my laptop's firmware
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.
MoreA tour of my laptop's firmware
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.
MoreReverse Engineering Firmware (in Mice)
Previously, I
Reverse Engineering Firmware (in Mice)
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.
MoreReverse Engineering Firmware (in Mice)
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.