32-bit x86 LINUX BUFFER OVERFLOW (PicoCTF 2022 #31 'buffer-overflow1')

preview_player
Показать описание
Help the channel grow with a Like, Comment, & Subscribe!
Check out the affiliates below for more free or discounted learning!

📧Contact me! (I may be very slow to respond or completely unable to)
Рекомендации по теме
Комментарии
Автор

Literally the first content I've seen about buffer overflow that was so incredibly well explained that made me get really interested in learning more about it. This video doesn't even feel like it's 44 minutes long, I could watch way more of you teaching this super interesting stuff

Desker_
Автор

Thanks John for uploading this writeup. I'm embarrassed to say that I spent 5 days trying to solve this one and looking that the "print" command was to blame, made my jaw drop. Love your content and I have to admit that you've been my inspiration to pursue a career in cybersecurity

LowPolySkull
Автор

my first time ever i understood the whole logic of buffer overflow

teodorzhelev
Автор

Fascinating stuff! Really shows how all these different Linux programs can be used to solve and debug a larger problem

joeyshi
Автор

You explain it very well! I speak french, and your explanations are clearer than the ones on my main language

charliebeaufils
Автор

A unique analogy I like to think of it as is say someone’s normal appetite. They’re normally able to comfortably eat 3 slices of pizza. You feed them 4, they may be able to handle it, feed them 5 they’ll start to feel sick, you feed them 6 and they’ll barf. Meaning you only saw them eat pizza but now thanks to throwing up overflowing, you could see say spaghetti, corn.

Noflexing
Автор

for the first time I understand what a buffer overflow really is, thank you!

flying_rchman
Автор

This was a good one, learned a lot, been watching all of these in order lol

mrhappytroll
Автор

Thanks for explaining everything in a noob friendly way. I will be forever grateful

mrt_
Автор

This my first time seeing a buffer overflow and u explained it very well sir and total get it
Your explanation is great always ❤️😇

shivasijwali
Автор

Fantastic Unreal content John. Could've been 3 hours and still entertaining and informative.

Marc-yymo
Автор

I usually don't say stuff like this, but I'm a fan of your videos.

yajusgakhar
Автор

THIS is what I wanted to learn,
great content and explanations, finally understood some of the concepts.
Enjoyed the programming walk thru too.

lfcbpro
Автор

Best RET2WIN Beginner Masterclass I've ever seen in Youtube. A massive Thank you for that!

CesSanchez
Автор

Incredible stuff and fantastic explanation, you're a great teacher john

jorjo
Автор

Great video John, learned a lot and had fun watching. You make it all seem so easy!

williamperry
Автор

The Computer has a Limited Number of PROCESSOR Registers (or Variables) e.g. EAX, EBX.
When you Jump to Run another Function, those Registers (Variables) need to be saved on the Stack.
The next function can then use EAX, EBX registers or Variables.
When the Function finishes and Returns to the previous Function, Variables from the STACK are copied to EBX, EAX and Instruction Pointer, so the previous function can run.

mahkhi
Автор

Pretty detailed this one John, should be very good for the beginners. You go through a lot of the standard pitfalls here which is great.

HAGSLAB
Автор

Congratulations. A thousand congratulations.
I'm looking forward to Buffer Overflow 3.
I've tried everything, but it won't.

tonyitalia
Автор

argparse is soo hard > you make it look easy, great work from John.

georgehammond