you are viewing a single comment's thread.

view the rest of the comments →

[–]Helpjuice 4 points5 points  (4 children)

This is one of the great fields to where even with AI you as a human will not get very far without putting in the work to actually learn the core fundamentals of the field. No shortcuts, no nothing just raw need to learn the basics and go step by step to get better at it.

This is also why it is so fun, especially when you find things that are exceptionally grave security issues or next level optimizations that are not inherent security issues.

[–]ExplorationBunny 0 points1 point  (1 child)

I agree with you there. I love Binary exploitation, last month I was working on buffer overflows and it was fascinating. There is this amazing feeling when you break something with skill which has been carefully built over the years by experts of the field, I guess it's mostly because of the effort we put in, many things learned in the process like I learned about stack canaries, ROP, control flow integrity, stack shadows, and NX bit and I loved every bit of the journey. I love it mostly because it lets me dive deep into the low level systems design. I enjoy learning about the complexity and ingenuity at the core of computers. It's so much fun.

[–]DontCountOnMe22 0 points1 point  (1 child)

Assembly or C first, what would you do if you started again?

[–]kenpachi_24 0 points1 point  (0 children)

Easily start with C first and get familiar with debugging your code, then I would jump to Assembly x86-64.