Jarhyn
Wizard
- Joined
- Mar 29, 2010
- Messages
- 14,686
- Gender
- Androgyne; they/them
- Basic Beliefs
- Natural Philosophy, Game Theoretic Ethicist
I sure hope you're wrong, or the last year I spent designing, flashing, and debugging firmware for embedded systems is a pretty colossal waste of money for my emoloyer!Jarhyn, I am not following your nonsense, sorry.
I suspect that you have no clue what you are talking about.
Hard drives have an actual CPU inside which runs firmware code.
Firmware code is in flash chip which is much bigger than the code it contains. You can hide a lot there.
Firmware have only so much real estate on their flash banks, and everything else is volitile. If I put nothing on the drive but enough linear branch instructions to occupy the entire firmware, with well minimal and well buried kernel code, the virus has no way of knowing where on the flash the functional code of the kernel is; it can't relocate; if it overwrites anything on the drive, it ruins chain of branch instructions that execute the kernel, ruins the kernel, or ruins the flash instruction set, especially if the code that runs those doesn't live exactly and entirely at its entry point.
The trick is to engineer a firmware which if modified would either not flash back, or would not perform its reporting functions, if modified in any nieve way.