Mark Sweep
6:27
3 жыл бұрын
ShadowStack
4:31
3 жыл бұрын
Data Execution Prevention
5:44
3 жыл бұрын
Stack Canary
7:00
3 жыл бұрын
Buffer Overflow
5:58
3 жыл бұрын
Пікірлер
@arinasultana6437
@arinasultana6437 7 күн бұрын
@ 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.
@achievmenthunter1096
@achievmenthunter1096 9 күн бұрын
Great video!
@Arlo-s6f
@Arlo-s6f 19 күн бұрын
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🏠🏡
@bytecode5834
@bytecode5834 20 күн бұрын
Awesome videos. Come back! The World needs you man...
@morton4
@morton4 25 күн бұрын
Keep it up man, loved the video
@artizard
@artizard 26 күн бұрын
Thank you, omw to the atm rn
@tameersaeed345
@tameersaeed345 28 күн бұрын
perfect !
@DetetivePablo25
@DetetivePablo25 29 күн бұрын
"buffer overflow" -rare wubbox
@aie007
@aie007 Ай бұрын
Thanks, man! Your content is wholesome :)
@jimmyryan5880
@jimmyryan5880 Ай бұрын
Great explanation
@shubhaverma5697
@shubhaverma5697 Ай бұрын
great video bro!
@paradise-rn6ho
@paradise-rn6ho Ай бұрын
really good explanation
@itSinger
@itSinger Ай бұрын
those endians...
@itSinger
@itSinger Ай бұрын
ty king
@pntay_orange
@pntay_orange 2 ай бұрын
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_Webb
@Code_Webb 2 ай бұрын
Great video, Thanks!
@oliviagalluccii
@oliviagalluccii 2 ай бұрын
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.
@ozdemirsalik
@ozdemirsalik 2 ай бұрын
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.5027
@sher.5027 2 ай бұрын
One of the best video for the endianess. Cause u included the topics where people get stuck.
@tommyshelby6277
@tommyshelby6277 2 ай бұрын
which psycopath thought that little endian would be a good idea
@grgbmd5420
@grgbmd5420 2 ай бұрын
Thank you very much !
@Lifelong_Learner_USA
@Lifelong_Learner_USA 2 ай бұрын
Great video 👏
@zarkostupar1625
@zarkostupar1625 3 ай бұрын
Great video man
@krish-ut9de
@krish-ut9de 3 ай бұрын
Mr. Doug told me to come here
@Неагентш00988
@Неагентш00988 3 ай бұрын
Thank you very much for explanation!
@acestandard6315
@acestandard6315 3 ай бұрын
Seriously you have to come back
@acestandard6315
@acestandard6315 3 ай бұрын
Why have you stopped making videos. I just discovered you
@harshakshit3611
@harshakshit3611 3 ай бұрын
great content
@TakeFlow1
@TakeFlow1 3 ай бұрын
pretty good video
@Bolter024
@Bolter024 3 ай бұрын
I thought this has something to do with India lol
@youssefeddaif9349
@youssefeddaif9349 3 ай бұрын
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_sol
@tech_sol 3 ай бұрын
Good video, but I didn't get, how can we test byte by byte in the real world
@achyuthvishwamithra
@achyuthvishwamithra 3 ай бұрын
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).
@nordineelbarkaoui9613
@nordineelbarkaoui9613 4 ай бұрын
I just discovered your channel and you deserve more views !
@שמיניתשעטצביהאשקלון
@שמיניתשעטצביהאשקלון 4 ай бұрын
thank you!! you just save my exam tomorrow!!!
@kcvinu
@kcvinu 4 ай бұрын
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.
@ibrahimzansidibe7928
@ibrahimzansidibe7928 4 ай бұрын
Dude you are the best. suscribe
@mohsinqureshi6850
@mohsinqureshi6850 4 ай бұрын
this channel is like a precious gem
@mohsinqureshi6850
@mohsinqureshi6850 4 ай бұрын
greatest video on buffer overflow
@michaeltse4711
@michaeltse4711 5 ай бұрын
thanks man. This is really helpful
@sentient1640
@sentient1640 5 ай бұрын
Great presentation !
@Dablus
@Dablus 5 ай бұрын
Short video Crystal clear explanation Great job mate
@Il_panda
@Il_panda 5 ай бұрын
Pls come back ❤
@fastrobreetus
@fastrobreetus 5 ай бұрын
You are intelligent and talented!
@blaz2892
@blaz2892 5 ай бұрын
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_
@a.for.arun_ 6 ай бұрын
Simple and awesome. Thanks
@peipei3477
@peipei3477 6 ай бұрын
it's helpful!
@8o.do28h-1
@8o.do28h-1 6 ай бұрын
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
@abhishekranjan4170
@abhishekranjan4170 6 ай бұрын
what an amazing explanation. Dude make more videos. The professionals need you to make their life easy.
@LawrenceHermes
@LawrenceHermes 6 ай бұрын
Thank you for byte-wise guessing. Now I will do bitwise guessing so that I can move from 4294967296 -> 1024 -> 64 (2*8*4)