Reverse Engineering RGB Keyboard Backlights With Linux Kernel Drivers
summary
Reverse engineers a closed-source HP Omen 4‑zone RGB system with ILSpy to extract WMI GUIDs and the integer opcodes, uses IASL to decompile ACPI AML and maps the WMI GUID to ACPI method AA, then implements a Linux kernel driver calling acpi_wmi_evaluate_method from acpi.h, exposes /sys/class/leds/HP_Omen_keyboard_backlight with brightness and zone files, and ships a working patch to mainline; demo shows per‑zone color streaming and a software brightness hack that scales RGB bytes to simulate multiple levels.
AI-written summary · about
chapters (6)
- 0:00Speaker and Talk Introduction
- 1:37Chapter 1: Reverse Engineering the HP Light Studio Application
- 9:22Chapter 2: Understanding ACPI and WMI
- 19:55Chapter 3: Developing WMI Drivers on the Linux Kernel
- 25:34Demo
- 29:16Q&A
related talks
38mColorful Vulnerabilities - From RGB Colors to Privilege Escalation
42mReinventing black boxes
38mBypassing Anti-Cheats & Hacking Competitive Games
34mWho Monitors The Monitors? Hacking The Monitor Control Command Set
59mUnderstanding the Structure of a Linux Kernel Device Driver
52mGetting pixels on screen on Linux: introduction to Kernel Mode Setting
29mOpen Razer The past present and future
01h 09mDeobfuscate UEFI/BIOS Malware And Virtualized Packers
