firmware
37:40Peter Munch-Ellingsen: Why I wrote my own keyboard firmware in Nim (NimConf 2021)
3K views • 5 years ago
Nim Programming Language
Peter Munch-Ellingsen explains at NimConf 2021 why he wrote his own keyboard firmware in Nim instead of using QMK or Arduino. He shows that the resulting firmware is very small.
38:03Replace Your Exploit-Ridden Firmware with Linux - Ronald Minnich, Google
73K views • 9 years ago
The Linux Foundation
Ronald Minnich of Google explains how UEFI firmware is a large closed attack surface and describes Google's work replacing it with Linux-based boot firmware. It also touches on Intel ME and other security coprocessors.
1:24:36C++ Exceptions for Smaller Firmware - Khalil Estell - CppCon 2024
23K views • 1 year ago
CppCon
Khalil Estell's CppCon 2024 talk argues C++ exceptions can reduce binary size in firmware. He digs into how exceptions work and how to shrink their code footprint on embedded platforms.
44:50My personal fight against the modern laptop
121K views • 9 years ago
linux conf au 2017 - Hobart, Australia
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.
Topic match · Embedded systems & DIY electronics
1:03:3728c3: Print Me If You Dare
46K views • 14 years ago
28c3
Ang Cui and Jonathan Voris present firmware modification attacks on networked printers at 28c3, showing how HP printers can be compromised and used as footholds for malware inside sensitive networks.
Topic match · Embedded systems & DIY electronics
46:37Zebras All the Way Down - Bryan Cantrill, Uptime 2017
49K views • 9 years ago
Code & Supply
Bryan Cantrill's Uptime 2017 talk on the engineering challenges of the stateful data path, including storage, firmware and hardware bugs. It uses the 'zebras vs. horses' diagnostic heuristic to explain why rare failures keep appearing.
33:36Black Hat 2013 - Exploiting Network Surveillance Cameras Like a Hollywood Hacker
1.1M views • 12 years ago
HackersOnBoard
Craig Heffner's Black Hat 2013 talk on exploiting network surveillance cameras, covering how insecure their firmware is. It shows how easily such devices can be compromised.
Topic match · Embedded systems & DIY electronics
44:31BadUSB - On Accessories that Turn Evil by Karsten Nohl + Jakob Lell
147K views • 12 years ago
Black Hat
Karsten Nohl and Jakob Lell present BadUSB at Black Hat 2014, showing that USB controller firmware can be reprogrammed to impersonate other device types. They demonstrate system compromise and a self-replicating USB threat that current defenses cannot detect.
Topic match · Embedded systems & DIY electronics
1:06:20USENIX ATC '21/OSDI '21 Joint Keynote Address-It's Time for Operating Systems to Rediscover Hardware
46K views • 5 years ago
USENIX
Timothy Roscoe of ETH Zurich delivers the joint USENIX ATC/OSDI 2021 keynote arguing that operating systems must reckon with modern hardware, which is a heterogeneous collection of processors, firmware and coprocessors rather than a simple machine. It shows how much runs below and beside Linux.
1:26:02Stanford Seminar - The Soul of a New Machine: Rethinking the Computer
76K views • 6 years ago
Stanford Online
Bryan Cantrill of Oxide Computer Company gives a Stanford EE380 talk on rethinking the server. He argues that hyperscaler-style rack-scale machines with open firmware, RISC-V and Rust should be available to everyone, not just the giants.
56:3736C3 - Uncover, Understand, Own - Regaining Control Over Your AMD CPU
23K views • 6 years ago
media.ccc.de
A 36C3 talk on the AMD Platform Security Processor, an undocumented ARM core inside AMD CPUs that runs before the main processor. The speakers present their reverse engineering of its internals.
58:37NVIDIA — Securing the Future of Safety and Security of Embedded Software (Captioned)
5K views • 5 years ago
AdaCore
An AdaCore webinar in which NVIDIA engineers explain why and how they adopted Ada and SPARK for security-critical firmware. It covers the business case and the engineering experience of the transition.
22:21Reverse emulating the NES to give it SUPER POWERS!
1.1M views • 8 years ago
suckerpinch
Tom Murphy (suckerpinch) shows 'reverse emulation', using a Raspberry Pi in an NES cartridge to give an unmodified NES new abilities such as playing SNES games. The video starts in a strange way and gets stranger.
Topic match · Embedded systems & DIY electronics
40:13"Programming a 144-computer chip to minimize power" - Chuck Moore (2013)
19K views • 5 years ago
Strange Loop Conference
Chuck Moore, inventor of Forth, presents GreenArrays' 144-core asynchronous chip at Strange Loop 2013. He explains how idle cores draw almost no power and how tight code minimizes energy use.
Topic match · Embedded systems & DIY electronics
40:05"Uptime 15,364 days - The Computers of Voyager" by Aaron Cummings
349K views • 7 years ago
Strange Loop Conference
A Strange Loop 2019 talk by Aaron Cummings on the computing systems aboard Voyager 1 and 2, which control the spacecraft and record and return data decades after launch in 1977.
Topic match · Embedded systems & DIY electronics
17:15The Art of the Bodge: How I Made The Emoji Keyboard
3.5M views • 11 years ago
Tom Scott
Tom Scott explains how he built his emoji keyboard, which turned out to be a series of bodged-together tools including AutoHotkey and LuaMacros. He tells stories about the value of quick-and-dirty solutions.
Topic match · Embedded systems & DIY electronics
46:27Sensor Fusion on Android Devices: A Revolution in Motion Processing
517K views • 16 years ago
Google TechTalks
David Sachs of InvenSense explains how gyroscopes, accelerometers and compasses work on their own and together, demonstrated on a modified Android handset. He covers sensor fusion algorithms and why rotation math such as Euler angles matters.
Topic match · Embedded systems & DIY electronics
26:24Militarizing Your Backyard with Python: Computer Vision and the Squirrel Hordes
261K views • 14 years ago
Next Day Video
A PyCon 2012 talk by Kurt Grandis on building an automated water-squirting turret that uses Python and computer vision to detect and drive off squirrels from a bird feeder.
Topic match · Embedded systems & DIY electronics
32:18How I hacked a hardware crypto wallet and recovered $2 million
10M views • 4 years ago
Joe Grand
Joe Grand recounts being hired to hack a Trezor One hardware wallet and recover $2 million of cryptocurrency. He describes three months of experimentation, voltage glitching, failures and high-stakes attempts with only one chance to get it right.
Topic match · Embedded systems & DIY electronics
1:45:26Ropecon 2019: Essi Santala, Sampo Juustila: Odysseus – Where Code Meets Light and Sound
1K views • 7 years ago
Ropecon
A Ropecon 2019 talk by a lighting designer and a software engineer on how the Odysseus larp spaceship was built, using over ten IT systems, hundreds of lights and dozens of speakers. It covers the lessons learned.
Topic match · Embedded systems & DIY electronics
36:5235C3 - Modchips of the State
41K views • 7 years ago
media.ccc.de
A 35C3 talk presenting a proof-of-concept SPI bus hardware implant with capabilities like those alleged in the Bloomberg Supermicro story, plus countermeasures for detecting such modchips.
Topic match · Embedded systems & DIY electronics
22:17WWDC24: Go small with Embedded Swift | Apple
138K views • 2 years ago
Apple Developer
An Apple WWDC24 session introducing Embedded Swift, a subset of Swift with no runtime that targets tiny microcontrollers. It demonstrates the idea on an off-the-shelf Matter smart home device.
Topic match · Embedded systems & DIY electronics
1:06:20Lars Bak - The Making of a Secure and Robust IoT Development Platform
3K views • 7 years ago
Curry On!
A Curry On talk by Lars Bak, known for V8 and Dart, on building a secure and robust IoT development platform. It discusses language and VM design choices for small devices.
Topic match · Embedded systems & DIY electronics
53:11EFI and Linux: the future is here, and it's awful - Matthew Garrett
77K views • 14 years ago
Linux.conf.au 2012 -- Ballarat, Australia
Matthew Garrett's linux.conf.au 2012 talk covers EFI and UEFI from the Linux point of view: why the PC BIOS was bad, what EFI changes, the issues it brings, and Secure Boot.
1:02:52Joanna Rutkowska: Towards (reasonably) trustworthy x86 laptops
27K views • 10 years ago
media.ccc.de
Joanna Rutkowska's 32C3 talk asks whether trustworthy client systems can be built on x86 hardware, and what realistically can be done about the challenges, such as Intel ME.
46:34The Memory Sinkhole - Unleashing An X86 Design Flaw Allowing Universal Privilege Escalation
169K views • 10 years ago
Black Hat
Christopher Domas's Black Hat 2015 talk on a long-unnoticed x86 design flaw that lets an attacker reach System Management Mode, a ring below the OS. It explains how the legacy architecture allows universal privilege escalation and persistent, hard-to-detect malware.
1:00:4636C3 - Open Source is Insufficient to Solve Trust Problems in Hardware
13K views • 6 years ago
media.ccc.de
A 36C3 talk by Bunnie Huang arguing that open source is necessary but not sufficient for trustworthy hardware, because verifying hardware is destructive and so creates a time-of-check/time-of-use gap. It surveys supply chain security and classes of hardware attacks, and presents the Betrusted approach to narrowing that gap.
14:26OSCON 2011: Karen Sandler
15K views • 15 years ago
O'Reilly
Karen Sandler, then Executive Director of the GNOME Foundation, talks at OSCON 2011 about the risks of proprietary, closed-source software in implanted medical devices like her own pacemaker-defibrillator.