I’m running up against the wall of breaking the signature. I guess my motherboard protects itself from unsigned modifications and idiot tinkerers 😂
7heo@lemmy.ml 9 months ago
Somehow I doubt that manufacturers of 13 years old motherboards are going to update their UEFIs… I would love to be proven wrong, but it was hard enough to find a UEFI able to POST on a 2080 super already.
quaff@lemmy.ca 9 months ago
7heo@lemmy.ml 9 months ago
You might be able to drop the manufacturer’s keys somehow[^1] but I would not recommend.
If you really want to do this, I would recommend:
- Unsoldering the eeprom
- Soldering a slot in socket instead
- Getting a new blank chip
- Getting an eeprom programmer
- Dumping the eeprom to a bin file
- Flashing that bin file onto the new eeprom
- Testing that the motherboard POSTs
- Searching for cryptographic signatures (possibly compressed, possibly obfuscated - rolling XOR, reversed, etc) in the bin file
- Hacking around that bin file trying to blank the keys, or better yet, replace them with yours.
- Go to step 7, repeat.
Of course, you could always flash the modified bin onto the new eeprom directly at step 6, but what’s the fun in that? 😅
Also, if you really do this(!), please don’t forget to document. 🙏
[^1]: I doubt they went as far as “fusing” them in the factory, it would be perceived as “overkill” for a general public product - which I assume it is - and would risk running the risk of bricking upgradibility of the board, should the manufacturer lose the keys. Plus, it doesn’t help anything (quite the contrary) if the keys are somehow leaked by the manufacturer.
quaff@lemmy.ca 9 months ago
Welp. My skills end at #1. So I guess I’m SOL 😂 Thanks for this though! I like knowing that it’s possible, even if it’s outside of my current ability :)
7heo@lemmy.ml 9 months ago
Well, technically, if you can do #1, you can probably do #2… 😋
SteveTech@programming.dev 9 months ago
That’s exactly why this project exists, to allow users to add ReBAR support to their old motherboards.
7heo@lemmy.ml 9 months ago
Thanks 🙏