Compiling C Programs Into “Mov” Instructions (And Only “Mov” Instructions)
github.com
github.com
DEF CON 26 - Christopher Domas - GOD MODE UNLOCKED Hardware Backdoors in redacted x86: https://invidious.snopyta.org/watch?v=jmTwlEh8L7g
DEF CON 26 - Christopher Domas - The Ring 0 Facade Awakening the Processors Inner Demons: https://invidious.snopyta.org/watch?v=XH0F9r0siTI
- https://www.youtube.com/watch?v=jmTwlEh8L7g
- https://www.youtube.com/watch?v=XH0F9r0siTI
And yes, they are spectacular.
Happy hacking!
With a friend we "invented" exactly what you described. Our original idea started as a joke to make a processor with a single instruction,and when we thought of having registers that would systematically be updated with the results of different operations on two operand registers we understood we could actually do it. So we did. It was a bit tricky and quite slow but it was a lot of fun and we still managed to beat the second at the end =).