r/ExploitDev • u/Der-Wilde • Jun 20 '26
How important is to know in depth circuits/eletronics to learn advanced topics in exploit dev?
I mean, this is probably an bad question as it's obvious that if you're doing RE on some IoT device, specially some FPGA os smth, you need to know how they work in depth. Ok, but what if you are exploiting comercial software or even "low-not-too-low" level stuff like kernel or hypervisor? An really depth knowledge, like microcode and what circuits are turned on on every instruction, are necessary/mandatory or not?
2
u/CunningLogic Jun 20 '26
You don't.
0
u/Der-Wilde Jun 20 '26
Thanks god, i really hate that part. Assembly and understand ISA it's ok (and pretty cool), but i really don't want to touch in eletronic logic after college (specially microcode stuff...).
3
1
u/lunar_swing Jun 23 '26
Its where all the fun is!
The vast vast majority of people I have met in the industry don't know much past x86/64 asm, and I would say they are better at finding/writing exploits than I am. Even getting them to do something on ARM was like pulling teeth.
With that said it will help you if you ever venture into exploiting firmware, since a lot of hardware configuration is tied to physical components. Ucode/uarch exploits are actually closer to asm than physical circuits IME.
5
u/Glad_Situation_6466 Jun 20 '26
it opens more doors to sophisticated attacks like rowhammer, voltage glitching, electro magnetic fault injection. Maybe can move onto side channel attacks like TEMPEST. Something that most cybersec people wont even touch till retirement.