Yul & Memory Intro | Yul Exploit!

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024

ความคิดเห็น • 25

  • @CazandoCrypto
    @CazandoCrypto ปีที่แล้ว

    Wow, that's a lot of knowledge right there! Great yul explanation! Thanks Owen

    • @0xOwenThurm
      @0xOwenThurm  ปีที่แล้ว

      Glad it could be helpful!!

  • @martianacademy
    @martianacademy ปีที่แล้ว +1

    Great channel have less subscribers, strange

  • @AlecMaly
    @AlecMaly ปีที่แล้ว +2

    Recently got into web3, and your videos have been super helpful. Thanks for sharing!!

  • @aboutikareda1565
    @aboutikareda1565 ปีที่แล้ว

    This is exactly what i was looking for. Thanks !

  • @nickeast4853
    @nickeast4853 7 หลายเดือนก่อน

    knowledgeable but cant convey clearly

  • @blueshirtguy1829
    @blueshirtguy1829 ปีที่แล้ว +1

    add(data,0x20) cause at 0x80 the length of the data stored right..?

    • @0xOwenThurm
      @0xOwenThurm  ปีที่แล้ว +1

      Yep!

    • @kamalchan9756
      @kamalchan9756 ปีที่แล้ว

      depends on the slot returned by mload(0x40) it could be 0x80 or 0xa0 etc.... not always 0x80 that's why we use free memory pointer

  • @martianacademy
    @martianacademy ปีที่แล้ว +1

    Very usefull video,

    • @0xOwenThurm
      @0xOwenThurm  ปีที่แล้ว +1

      So glad this could help!

  • @lungelopackery5728
    @lungelopackery5728 ปีที่แล้ว

    Genius

  • @nyedisiam
    @nyedisiam ปีที่แล้ว

    Great video! Learned a ton! Can you briefly explain why getting all the rewards at once is a "terrible idea"? Other than that you're sending before deleting, I'm not sure why. Thanks!

    • @0xOwenThurm
      @0xOwenThurm  ปีที่แล้ว

      Absolutely!
      It's a terrible idea for exactly the reason we looked into. It enables someone to give me a malicious reward that makes it so that I can never withdraw any of my other rewards -- since they must all be withdrawn together.

  • @code7631
    @code7631 ปีที่แล้ว +1

    Thanks Owen, your content is great. 💙

    • @0xOwenThurm
      @0xOwenThurm  ปีที่แล้ว

      Of course! Glad it could help!

  • @SaurabhBhai-t8k
    @SaurabhBhai-t8k ปีที่แล้ว +1

    Thanks my mentor 🫡

  • @bitedeep4876
    @bitedeep4876 11 หลายเดือนก่อน

    I was following until I wasn't 😂
    Particularly the exploit breakdown section
    This is definitely one I'll be revisiting
    Thanks again @Owen

    • @0xOwenThurm
      @0xOwenThurm  11 หลายเดือนก่อน

      Haha glad it could help!!

  • @stevekimani9578
    @stevekimani9578 ปีที่แล้ว

    that exploit is genious

  • @samibouchnafa7809
    @samibouchnafa7809 8 หลายเดือนก่อน

    mstore(free_memory , 0x08c379a000000000000000000000000000000000000000000000000000000000)
    mstore(add(free_memory , 4) , 0x20) . Why isn't there any overriting in the 0x80 . The free_memory pointer was never updated So the second line should have overriten the 0x80 word . I don't know what am i missing exactly ?