Skip to content
HHackerTube.videoSurprise me

My personal fight against the modern laptop

My personal fight against the modern laptop on HackerTube: recommended by 2 Hacker News commenters across 2 separate months, 2017–2025.

linux conf au 2017 - Hobart, Australia

talk · advanced · evergreen

Open on YouTube

Hamish Coleman describes reverse engineering the keyboard controller in a Thinkpad and reflashing it with custom firmware. He covers how Lenovo secures its firmware, and his ongoing work on the protocol between the BIOS and the vendor flash tool.

Why Hacker News recommends it

HN people cite it as an approachable, hands-on introduction to hardware and firmware reverse engineering, and as the author's own account of the Thinkpad keyboard patch effort.

people recommended it
2
separate months
2
strong recommendations
0
discussed on HN
2017–2025
“Here's the presentation by the author himself at linux.conf.au”
— RavSS, Apr 2025, in “I maintain a 17 year old ThinkPad”

What HN commenters said

3 Hacker News comments link this video. Each one links back to its thread.

KlinkySep 2017Recommends

I found this video on hacking old Thinkpad keyboards onto new Thinkpad models interesting. Required a lot of reverse engineering due to how the firmware in the Thinkpad maps keys: ▶ this video

in “How I Fixed a 10-Year-Old Guitar Hero Bug Without the Source Code [video]” · View on HN

josteinkMar 2017Recommends

For those who might want a somewhat indirect introduction to radare... Here's something from Linuxconf.au and hacking Thinkpads: ▶ this video

in “Iaito – A Qt and C++ GUI for radare2 reverse engineering framework” · View on HN

RavSSApr 2025Cites it

That is the general nature of reverse engineering efforts, but this one has been documented enough that you don't need to blindly trust completely random executables or code from strange places. You can manually recreate the process of building a patch for the embedded controller instead of just following instructions: [link] . Here's the presentation by the author himself at linux.conf.au (what used to be the biggest local Linux conference for those of us in Australia and NZ): ▶ this video . This is of course not supported by Lenovo. Unlocking the BIOS is definitely more like what you described. It's the price to pay for freely playing around with processor power limits, getting AES-NI instruction set support, etc. I have not checked since 2019, so there might be a clearer way.

in “I maintain a 17 year old ThinkPad” · View on HN

Topics & tags

Security & hackingEmbedded systems & DIY electronicsConsumer devices & gadgetsthinkpadreverse engineeringembedded controllerfirmwarebios