HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

My personal fight against the modern laptop

linux conf au 2017 - Hobart, Australia2 HN recommenders · recommended in 2 months, 2017-2025
YouTube
121K views · 9 years ago · talk · evergreen

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.

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.

Security & hackingEmbedded systems & DIY electronicsConsumer devices & gadgets#thinkpad#reverseengineering#embeddedcontroller#firmware#bios

3 comments from Hacker News

@RavSS2025 · in “I maintain a 17 year old ThinkPad”

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.

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

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

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

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

RecommendsView on HN
BadUSB - On Accessories that Turn Evil by Karsten Nohl + Jakob Lell44:31

BadUSB - On Accessories that Turn Evil by Karsten Nohl + Jakob Lell

Black Hat
147K views • 12 years ago
Peter Munch-Ellingsen: Why I wrote my own keyboard firmware in Nim (NimConf 2021)37:40

Peter Munch-Ellingsen: Why I wrote my own keyboard firmware in Nim (NimConf 2021)

Nim Programming Language
3K views • 5 years ago
36C3 -  Uncover, Understand, Own - Regaining Control Over Your AMD CPU56:37

36C3 - Uncover, Understand, Own - Regaining Control Over Your AMD CPU

media.ccc.de
23K views • 6 years ago
Black Hat 2013 - Exploiting Network Surveillance Cameras Like a Hollywood Hacker33:36

Black Hat 2013 - Exploiting Network Surveillance Cameras Like a Hollywood Hacker

HackersOnBoard
1.1M views • 12 years ago
Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, Google38:03

Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, Google

The Linux Foundation
73K views • 9 years ago
XBOX Controller Mods: Analog WASD Gaming Keyboard13:30

XBOX Controller Mods: Analog WASD Gaming Keyboard

element14 presents
201K views • 13 years ago
Joanna Rutkowska: Towards (reasonably) trustworthy x86 laptops1:02:52

Joanna Rutkowska: Towards (reasonably) trustworthy x86 laptops

media.ccc.de
27K views • 10 years ago
GOD MODE UNLOCKED - Hardware Backdoors in x86 CPUs51:00

GOD MODE UNLOCKED - Hardware Backdoors in x86 CPUs

Black Hat
319K views • 8 years ago
OffensiveCon19 - Alex Ionescu - Keynote - Reversing Without Reversing33:41

OffensiveCon19 - Alex Ionescu - Keynote - Reversing Without Reversing

OffensiveCon
20K views • 7 years ago
Console Hacking 2016 (33c3)53:44

Console Hacking 2016 (33c3)

media.ccc.de
166K views • 9 years ago
Converting devices to USB Type-C16:25

Converting devices to USB Type-C

DIY Perks
8M views • 6 years ago
Behind the scenes of iOS and Mac Security44:29

Behind the scenes of iOS and Mac Security

Black Hat
36K views • 6 years ago
27c3: Reverse Engineering the MOS 6502 CPU (en)51:57

27c3: Reverse Engineering the MOS 6502 CPU (en)

Christiaan008
477K views • 15 years ago
Reading Silicon: How to Reverse Engineer Integrated Circuits31:52

Reading Silicon: How to Reverse Engineer Integrated Circuits

HACKADAY
416K views • 9 years ago
Lenovo Thinkpad X1 Carbon Adaptive Key Demo1:26

Lenovo Thinkpad X1 Carbon Adaptive Key Demo

GottaBeMobile
51K views • 12 years ago
EFI and Linux: the future is here, and it's awful - Matthew Garrett53:11

EFI and Linux: the future is here, and it's awful - Matthew Garrett

Linux.conf.au 2012 -- Ballarat, Australia
77K views • 14 years ago
28c3: Print Me If You Dare1:03:37

28c3: Print Me If You Dare

28c3
46K views • 14 years ago
E-paper hacking: fastest possible refresh rate27:55

E-paper hacking: fastest possible refresh rate

Applied Science
582K views • 9 years ago
Lest We Remember: Cold Boot Attacks on Encryption Keys5:22

Lest We Remember: Cold Boot Attacks on Encryption Keys

pucitp
749K views • 18 years ago
OSCON 2011:  Karen Sandler14:26

OSCON 2011: Karen Sandler

O'Reilly
15K views • 15 years ago