Aaron Yoo
Aaron Yoo
  • 7
  • 95 281
Endianness Explained
Переглядів: 17 357

Відео

Mark SweepMark Sweep
Mark Sweep
Переглядів 8 тис.3 роки тому
A short introduction to Mark Sweep garbage collection.
Garbage Collection (Part 1) -- IntroductionGarbage Collection (Part 1) -- Introduction
Garbage Collection (Part 1) -- Introduction
Переглядів 1,6 тис.3 роки тому
A short introduction to Garbage Collection.
ShadowStackShadowStack
ShadowStack
Переглядів 2,4 тис.3 роки тому
A short introduction to Shadow Stack
Data Execution PreventionData Execution Prevention
Data Execution Prevention
Переглядів 6 тис.3 роки тому
A short introduction to Data Execution Prevention
Stack CanaryStack Canary
Stack Canary
Переглядів 14 тис.3 роки тому
A short introduction to stack canaries.
Buffer OverflowBuffer Overflow
Buffer Overflow
Переглядів 46 тис.3 роки тому
A short introduction to buffer overflows.

КОМЕНТАРІ

  • @pntay_orange
    @pntay_orange 4 дні тому

    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 15 днів тому

    Great video, Thanks!

  • @oliviagalluccii
    @oliviagalluccii 17 днів тому

    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 18 днів тому

    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 26 днів тому

    One of the best video for the endianess. Cause u included the topics where people get stuck.

  • @tommyshelby6277
    @tommyshelby6277 27 днів тому

    which psycopath thought that little endian would be a good idea

  • @grgbmd5420
    @grgbmd5420 27 днів тому

    Thank you very much !

  • @adamgrochowski8413
    @adamgrochowski8413 28 днів тому

    Great video 👏

  • @zarkostupar1625
    @zarkostupar1625 Місяць тому

    Great video man

  • @krish-ut9de
    @krish-ut9de Місяць тому

    Mr. Doug told me to come here

  • @Неагентш00988
    @Неагентш00988 Місяць тому

    Thank you very much for explanation!

  • @acestandard6315
    @acestandard6315 Місяць тому

    Seriously you have to come back

  • @acestandard6315
    @acestandard6315 Місяць тому

    Why have you stopped making videos. I just discovered you

  • @harshakshit3611
    @harshakshit3611 Місяць тому

    great content

  • @TakeFlow1
    @TakeFlow1 Місяць тому

    pretty good video

  • @Bolter024
    @Bolter024 Місяць тому

    I thought this has something to do with India lol

  • @youssefeddaif9349
    @youssefeddaif9349 Місяць тому

    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 Місяць тому

    Good video, but I didn't get, how can we test byte by byte in the real world

  • @achyuthvishwamithra
    @achyuthvishwamithra 2 місяці тому

    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 2 місяці тому

    I just discovered your channel and you deserve more views !

  • @שמיניתשעטצביהאשקלון

    thank you!! you just save my exam tomorrow!!!

  • @kcvinu
    @kcvinu 2 місяці тому

    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 2 місяці тому

    Dude you are the best. suscribe

  • @mohsinqureshi6850
    @mohsinqureshi6850 2 місяці тому

    this channel is like a precious gem

  • @mohsinqureshi6850
    @mohsinqureshi6850 2 місяці тому

    greatest video on buffer overflow

  • @michaeltse4711
    @michaeltse4711 3 місяці тому

    thanks man. This is really helpful

  • @sentient1640
    @sentient1640 3 місяці тому

    Great presentation !

  • @Dablus
    @Dablus 3 місяці тому

    Short video Crystal clear explanation Great job mate

  • @Il_panda
    @Il_panda 3 місяці тому

    Pls come back ❤

  • @fastrobreetus
    @fastrobreetus 3 місяці тому

    You are intelligent and talented!

  • @blaz2892
    @blaz2892 3 місяці тому

    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_ 4 місяці тому

    Simple and awesome. Thanks

  • @peipei3477
    @peipei3477 4 місяці тому

    it's helpful!

  • @8o.do28h-1
    @8o.do28h-1 4 місяці тому

    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 4 місяці тому

    what an amazing explanation. Dude make more videos. The professionals need you to make their life easy.

  • @LawrenceHermes
    @LawrenceHermes 4 місяці тому

    Thank you for byte-wise guessing. Now I will do bitwise guessing so that I can move from 4294967296 -> 1024 -> 64 (2*8*4)

  • @jovan_spasovic
    @jovan_spasovic 5 місяців тому

    Bold of you to say that we as developers do not have to think about endianness xDD We just had a practical exam where we had to write a C program that on localhost communicates (server and client but both running on same machine), and trying to inspect memory results as you said gave very weird values. Thank you for an amazing video!

  • @Jethasautism
    @Jethasautism 5 місяців тому

    Errror e-e-e-error buffer overflow

  • @purelove9133
    @purelove9133 5 місяців тому

    this video was really hot. I love it so much

  • @purelove9133
    @purelove9133 5 місяців тому

    Thank you for taking time to explain in video such simple thing so simply. So clear. So beautiful.

    • @purelove9133
      @purelove9133 5 місяців тому

      God I wish every youtube video was like this. Pure information, no BS. THANK YOU

    • @purelove9133
      @purelove9133 5 місяців тому

      I subscribe btw

  • @nickiascerinschi206
    @nickiascerinschi206 5 місяців тому

    Very good explanation, thank you!

  • @TheDarkBusinessman
    @TheDarkBusinessman 5 місяців тому

    Stack execution was used back in the day for self modifying code which is seen as bad nowadays.

  • @gabrijel9129
    @gabrijel9129 5 місяців тому

    Incredible video! You just explained a difficult topic in minutes. Amazing work!

  • @aurelienlevra3782
    @aurelienlevra3782 5 місяців тому

    Great content

  • @tsunningwah3471
    @tsunningwah3471 5 місяців тому

    zhina

  • @ravel1274
    @ravel1274 6 місяців тому

    The whole video I've been wondering about who won that egg war

  • @gandhiisback3940
    @gandhiisback3940 6 місяців тому

    great video!!

  • @vasanthan8520
    @vasanthan8520 6 місяців тому

    the video is very clear and clear. Could you tell what tools you used to make this video. the typography is pretty good

  • @am3n89
    @am3n89 6 місяців тому

    very good content! Keep it up!

  • @bluejeffery1784
    @bluejeffery1784 6 місяців тому

    this was so helpful! Videos for Stop and Copy and Ref counting would be nice as well