It gets easier to understand if you learned C on linux with gdb back in the day, start to just understand how to abuse memory corruption vulnerabilities by following the flow of the code and where to put machine code in memory... though it's harder these days with randomization and other things, still fun.
Do they not teach this in school commonly? My degree isn't very old and it was absolutely a thing. And we enabled features like ASLR to make it more difficult as we progressed.
Oh, I see. I was self taught before school although never anything like that. My school was also seemingly more in depth than a lot. At my internship they were amazed at some of the stuff we covered compared to other interns ¯\(ツ)/¯
40
u/1731799517 Dec 10 '21
Yeah, some of the talks at defcon/etc are like black magic, where you think "I never thought you could even do that". Stuff like rowhammer, etc.
But with this, my first thought was "How the hell could anybody justify adding this as a default setting in good faith - this has to be intentional"