@ 4:13: This actually would not be a buffer overflow. Because 'char name[4]' means 5 elements (in C and C++) because you have to include the 0th element.
@achievmenthunter10969 күн бұрын
Great video!
@Arlo-s6f19 күн бұрын
I was charged as an accessory to murder at the age of 10 because I used my iphone 16 to film a good friend of mine in a fight, and he ended up killing the his opponent, with a body-slam🏠🏡
@bytecode583420 күн бұрын
Awesome videos. Come back! The World needs you man...
@morton425 күн бұрын
Keep it up man, loved the video
@artizard26 күн бұрын
Thank you, omw to the atm rn
@tameersaeed34528 күн бұрын
perfect !
@DetetivePablo2529 күн бұрын
"buffer overflow" -rare wubbox
@aie007Ай бұрын
Thanks, man! Your content is wholesome :)
@jimmyryan5880Ай бұрын
Great explanation
@shubhaverma5697Ай бұрын
great video bro!
@paradise-rn6hoАй бұрын
really good explanation
@itSingerАй бұрын
those endians...
@itSingerАй бұрын
ty king
@pntay_orange2 ай бұрын
Thank you very much after I searched a lot of video tutorials I still didn't understand until I came across your video, it's so easy to understand, easy to visualize
@Code_Webb2 ай бұрын
Great video, Thanks!
@oliviagalluccii2 ай бұрын
These videos are truly awesome. I have learned so much from them. I wish more people would use diagrams like yours to talk about these low-level topics. I aspire to teach as well as you do.
@ozdemirsalik2 ай бұрын
The real problem is people try to write code without using the basic functions/loops of the C and C++, which these languages originally designed in mind with. When I deal with buffers, I always and always use them in a for loop, which is the best loop of all, I practically don’t use any other loop in my codes, almost for 15 years I only used for loops. Just keep track of your buffer size, array size, you’ll be fine.
@sher.50272 ай бұрын
One of the best video for the endianess. Cause u included the topics where people get stuck.
@tommyshelby62772 ай бұрын
which psycopath thought that little endian would be a good idea
@grgbmd54202 ай бұрын
Thank you very much !
@Lifelong_Learner_USA2 ай бұрын
Great video 👏
@zarkostupar16253 ай бұрын
Great video man
@krish-ut9de3 ай бұрын
Mr. Doug told me to come here
@Неагентш009883 ай бұрын
Thank you very much for explanation!
@acestandard63153 ай бұрын
Seriously you have to come back
@acestandard63153 ай бұрын
Why have you stopped making videos. I just discovered you
@harshakshit36113 ай бұрын
great content
@TakeFlow13 ай бұрын
pretty good video
@Bolter0243 ай бұрын
I thought this has something to do with India lol
@youssefeddaif93493 ай бұрын
hi aaron, i dont mean to be rude but i think the binary representation of 16 is wrong it needs an extra zero, tnx
@tech_sol3 ай бұрын
Good video, but I didn't get, how can we test byte by byte in the real world
@achyuthvishwamithra3 ай бұрын
It is simple, in little-endian, multi-byte values are stored such that most significant bytes are stored at a higher addresses and least significant at lower addresses (this is in fact the natural way of storing things).
@nordineelbarkaoui96134 ай бұрын
I just discovered your channel and you deserve more views !
@שמיניתשעטצביהאשקלון4 ай бұрын
thank you!! you just save my exam tomorrow!!!
@kcvinu4 ай бұрын
The only video in this channel, but it's really a gem!. Kudos to you. Hope you get more time to publish videos like this.
@ibrahimzansidibe79284 ай бұрын
Dude you are the best. suscribe
@mohsinqureshi68504 ай бұрын
this channel is like a precious gem
@mohsinqureshi68504 ай бұрын
greatest video on buffer overflow
@michaeltse47115 ай бұрын
thanks man. This is really helpful
@sentient16405 ай бұрын
Great presentation !
@Dablus5 ай бұрын
Short video Crystal clear explanation Great job mate
@Il_panda5 ай бұрын
Pls come back ❤
@fastrobreetus5 ай бұрын
You are intelligent and talented!
@blaz28925 ай бұрын
It makes sense to me that data would be executable by default. Code is just another form of data (assembly opcodes are just numbers after all). Unless you dedicate memory or circuitry to it, the only obvious way to know whether a program is reading code or data is by essentially setting some kind of flag in the program and update it whenever a program starts or ends - to keep track of whether the program saw a "start of executable section" or "end of execution" section. It would be expensive to check every single byte between the current and target locations before executing a jump, so all we can do is put it in the normal program code. Its unsurprising that an exploit that alters program control can be used to skip over part of the program control process.
@a.for.arun_6 ай бұрын
Simple and awesome. Thanks
@peipei34776 ай бұрын
it's helpful!
@8o.do28h-16 ай бұрын
not sure if this comment would even reach you, but man your videos are amazing. hope you still find the passion in making more of these
@abhishekranjan41706 ай бұрын
what an amazing explanation. Dude make more videos. The professionals need you to make their life easy.
@LawrenceHermes6 ай бұрын
Thank you for byte-wise guessing. Now I will do bitwise guessing so that I can move from 4294967296 -> 1024 -> 64 (2*8*4)