Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    My personal fight against the modern laptop

    linux conf au 2017 - Hobart, Australia

    2 HN recommenders · recommended in 3 months, 2017–2025

    YouTube

    44:50 · 121K views · Jan 22, 2017

    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.

    Systems, Networks & SecuritySecurity & hackingEmbedded systems & DIY electronicsConsumer devices & gadgets
    1. 38:03
      Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, GoogleThe Linux Foundation73K views • 9 years ago
    2. 44:31
      BadUSB - On Accessories that Turn Evil by Karsten Nohl + Jakob LellBlack Hat147K views • 12 years ago
    3. 37:40
      Peter Munch-Ellingsen: Why I wrote my own keyboard firmware in Nim (NimConf 2021)Nim Programming Language3.4K views • 5 years ago
    4. 56:37
      36C3 - Uncover, Understand, Own - Regaining Control Over Your AMD CPUmedia.ccc.de23K views • 6 years ago
    5. 33:36
      Black Hat 2013 - Exploiting Network Surveillance Cameras Like a Hollywood HackerHackersOnBoard1.1M views • 12 years ago
    6. 1:02:52
      Joanna Rutkowska: Towards (reasonably) trustworthy x86 laptopsmedia.ccc.de27K views • 10 years ago
    7. 53:44
      Console Hacking 2016 (33c3)media.ccc.de166K views • 9 years ago
    8. 44:29
      Breaking the x86 Instruction SetBlack Hat381K views • 9 years ago
    9. 22:21
      Reverse emulating the NES to give it SUPER POWERS!suckerpinch1.1M views • 8 years ago
    10. 51:00
      GOD MODE UNLOCKED - Hardware Backdoors in x86 CPUsBlack Hat319K views • 8 years ago
    11. 27:55
      E-paper hacking: fastest possible refresh rateApplied Science582K views • 9 years ago
    12. 33:41
      OffensiveCon19 - Alex Ionescu - Keynote - Reversing Without ReversingOffensiveCon20K views • 7 years ago
    13. 44:29
      Behind the scenes of iOS and Mac SecurityBlack Hat36K views • 6 years ago
    14. 51:57
      27c3: Reverse Engineering the MOS 6502 CPU (en)Christiaan008477K views • 15 years ago
    15. 31:52
      Reading Silicon: How to Reverse Engineer Integrated CircuitsHACKADAY416K views • 9 years ago
    16. 13:30
      XBOX Controller Mods: Analog WASD Gaming Keyboardelement14 presents201K views • 13 years ago
    17. 53:11
      EFI and Linux: the future is here, and it's awful - Matthew GarrettLinux.conf.au 2012 -- Ballarat, Australia77K views • 14 years ago
    18. 16:25
      Converting devices to USB Type-CDIY Perks8M views • 6 years ago
    19. 58:05
      Guarding Against Physical Attacks: The Xbox One Story — Tony Chen, MicrosoftPlatform Security Summit95K views • 7 years ago
    20. 46:04
      DEF CON 26 - Christopher Domas - GOD MODE UNLOCKED Hardware Backdoors in redacted x86DEFCONConference86K views • 8 years ago

    3 comments from Hacker News

    1. @KlinkySep 2017· 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
    2. @josteinkMar 2017· 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
    3. @RavSSApr 2025· 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