3 ms·
Is there any eMMC or other non-volatile storage on the PCB? I tried looking through the PCB files but I don't have KiCad. I've always wanted a keyboard with a
by umvi 6y ago
Is there any eMMC or other non-volatile storage on the PCB? I tried looking through the PCB files but I don't have KiCad.
I've always wanted a keyboard with a keylogger inside the keyboard itself. That way it doesn't matter which OS or computer it is attached to, every keystroke is secretly logged inside the keyboard (to be dumped at a later time for examination)
Edit: looks like the microcontroller is an Atmel chip [0] which has either 16/32 KB of flash depending on which one. I'm not sure which the system76 keyboard uses. I'm assuming part of that flash is for the firmware itself, but maybe there is extra room for logs as well?
[0] https://github.com/system76/launch/blob/master/pcb/docs/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf https://github.com/system76/launch/blob/master/pcb/docs/Atme...
- roel_v 6y agoYou can buy tiny usb (in the past, PS/2) dongles (more like pass through devices) that do just that.
- umvi 6y agoYes, I have one, but it's easily removed and replaced. No one would suspect a keylogger inside the keyboard itself.
- lionkor 6y agoWhat use would such a keylogger have, beyond general curiosity about "which words do i type most"?
- umvi 6y agoWell it represents the truth of everything typed on the keyboard, which is useful on shared PCs. Browser histories can be cleared, for example, but the keylogger will still contain every keystroke you typed before covering your tracks. Plus, it can be used for nefarious purposes to harvest credentials, which is probably illegal most of the time, but might be useful for penetration testing and such.