@Feynman@nixCraft I learned it by writing stuff and disassembling it, then trying to understand what it's doing. And yes, absolutely still relevant, even though a lot of enterprise software is Java, almost all of it has a bit of compiled code and that's usually where bugs live
@Feynman@nixCraft
It's machine code. CPUs/GPUs don't run C, C++, python, java, etc. They only obey their own instruction set. High-level languages get compiled down to assembly code, then assembled to object files, then linked to executables for that particular processor.
@Feynman @nixCraft I learned it by writing stuff and disassembling it, then trying to understand what it's doing. And yes, absolutely still relevant, even though a lot of enterprise software is Java, almost all of it has a bit of compiled code and that's usually where bugs live
If you check out the various work I did on https://skullsecurity.org/cv you'll see a ton of reversing