What are Executables? | bin 0x00

Поділитися
Вставка
  • Опубліковано 8 вер 2024
  • #BinaryExploitation #ELF #Executables
    This video is an introduction to ELF Executables in Linux. Also it's the first video of a new series called Binary Exploitation.
    💬 Discord: / discord
    👨‍💻 HackerCamp: hackercamp.co
    🐤 Twitter: / pwnfunction
    🎵 Track: Warriyo - Mortals (feat. Laura Brehm)
    NCS link: • Warriyo - Mortals (fea...

КОМЕНТАРІ • 240

  • @bonbonpony
    @bonbonpony 3 роки тому +274

    When talking about executables, you should rather look for segments than sections. Sections are more for organizing the content of the file in some way. Segments, on the other hand, is what describes the executable image and how it should be mapped into the address space of a process in memory. Segments are described by program headers, not section headers. Sections are more useful during the linking process (either static or dynamic).

  • @nickscurvy8635
    @nickscurvy8635 3 роки тому +74

    I agree with the "poking around" thing. Often times you wont actually understand what ur looking atat the time but having the familiarity with seeing the stuff will make it easier to learn later.

  • @somehow_sane
    @somehow_sane 3 роки тому +68

    I should not have taken a sip before you said "Lil Endian"

    • @bonbonpony
      @bonbonpony 3 роки тому +5

      @@tripplefives1402 I have an idea: let's ban SJWs. That could solve so many problems! :J

    • @bonbonpony
      @bonbonpony 3 роки тому

      @Hatwox Lol wut? SJWs are paying you? How? And with what? Candy? :D

  • @chompyumyum4615
    @chompyumyum4615 3 роки тому +45

    I meet these prerequisites, so I am excited for the series. Also, I like the art style. Communicates simplicity and welcomes learning

  • @rootz4912
    @rootz4912 3 роки тому +21

    Going to share it on all the media I'm in.
    This content is underrated

  • @PwnFunction
    @PwnFunction  3 роки тому +94

    From now on, atleast 2 videos a month :)
    Discord: discord.gg/6KKQHvgJwv

  • @victorbotelho3609
    @victorbotelho3609 3 роки тому +4

    The neighbours dog started barking the exact moment you started talking about it. I thought I was having a seizure for a moment

  • @minhajsixbyte
    @minhajsixbyte 3 роки тому +7

    your graphical presentation is top notch
    i’m sure that your channel will grow a lot if you keep making them

  • @WolfiiDog13
    @WolfiiDog13 3 роки тому +11

    4:55 - "if you hear the dogs barking..." - my neighbor's dog actually started barking

    • @the-bgrspot6997
      @the-bgrspot6997 3 роки тому +2

      LMAO I was looking for this comment as the same thing happened to me

    • @igorthelight
      @igorthelight 3 роки тому +2

      Your heads were compromised!
      You have to go to sleep immediately so hacker couldn't read passwords from your memory!
      ;-)

    • @udaynarayanmukherjee5208
      @udaynarayanmukherjee5208 3 роки тому

      Literally ... Is this binary exploitation

    • @bonbonpony
      @bonbonpony 3 роки тому

      @@udaynarayanmukherjee5208 No, it's psionic exploitation :)

    • @rinconzeraa
      @rinconzeraa 3 роки тому

      wtf my dogs started to barking

  • @joshuabharathi706
    @joshuabharathi706 3 роки тому +9

    why tf is this channel soo underrated!? i watched the video and scrolled to see the subcount expecting a few million!

    • @bonbonpony
      @bonbonpony 3 роки тому

      Maybe because it isn't really that great? :q
      (Which might not be so obvious to a novice who cannot tell the wheat from the chaff yet, so everything new will sound "great" to him.)

    • @joshuabharathi706
      @joshuabharathi706 3 роки тому +2

      @@bonbonpony i wouldnt expect professional grade content on UA-cam either :)

    • @bonbonpony
      @bonbonpony 3 роки тому +2

      @@joshuabharathi706 Why not? That depends on who makes the video and how well does he know the subject. Have you seen LiveOverflow's videos, for example? Or programming videos by javidx9, Bisqwit, Jacob Sober etc.? Or electronics videos by Ben Eater? Or math videos by Michael Penn or Matthew Salomone?
      There are people on UA-cam who teach good stuff too, and you can recognize them by the fact that they actually do what they teach, not just teaching about it, or "making videos as they learn" (the latter is rather an indication that one doesn't know yet what one is doing, so expect lots of misconceptions).

    • @ithaca2076
      @ithaca2076 3 роки тому

      @@bonbonpony ok so make professional videos yourself then if this is so awful (it isnt though, this channel is amazing dont take it for granted man)

    • @bonbonpony
      @bonbonpony 3 роки тому +1

      @@ithaca2076 I wish I had time for this, but at the moment I don't. Nevertheless, I don't have to be a master chef to tell if the soup is not great (which isn't the same thing as bad), so I don't quite get the intention of your comment. Are you suggesting that if I don't make videos myself, I can't criticize others even if I see their flaws? Then I could reply with the same argument towards you, because you don't make such videos yourself :q

  • @umarfarooq3283
    @umarfarooq3283 3 роки тому +2

    I studied this last year and this gives me totally different angle look how this stuff works. Thanks for covering this topic

  • @tapu_
    @tapu_ 3 роки тому +6

    Thanks making these because as they say. "If you wanna catch a thief be a thief"

  • @elbee1473
    @elbee1473 3 роки тому +4

    Youre truly underrated and you revolutionize the lives of your viewers. Keep up the work and keep up the awesome series

    • @yes-or1md
      @yes-or1md 3 роки тому

      Hey i saw your website didnt know you also watch this

  • @TechSolutionHindi
    @TechSolutionHindi 2 роки тому +4

    the simplest Explaination I've ever found as well as outstanding editing. Feeling really fortunate to be a your subscriber

  • @mariaselnacarpio9066
    @mariaselnacarpio9066 2 роки тому +3

    This is actually pretty useful if you're planning to do manual mapping of executable image. Understanding the sections and what it does will help you in clearing your tracks. I used this as a reference to create my own manual map binary injector

  • @NotDwight
    @NotDwight 2 роки тому +1

    Your videos are such great quality, I’m so glad I found this channel! Cheers from a Spaniard.

  • @13Cubed
    @13Cubed 3 роки тому +17

    Great job man. What hardware/software do you use to make your illustrations. Looks amazing!

    • @PwnFunction
      @PwnFunction  3 роки тому +16

      Thanks!
      Hardware: A cheap Wacom drawing tablet.
      Software: Adobe animate cc for drawing. Camtasia for recording, and Video editing in Adobe Premiere pro, Audacity/Auditions for audio.

  • @bhoomikag2883
    @bhoomikag2883 3 роки тому +7

    Good one lil Endian!

  • @BarraIhsan
    @BarraIhsan 3 роки тому +1

    Love it! Your channel is simple, clean, and well made!
    So underrated, it should be around 1 Mil subs + by now

  • @imariomm
    @imariomm Рік тому

    You nailed it. Just with this introductory video I GOT HOOKED and interested to learn and advance more in binary exploitation... Keep it like that. waiting to see and learn more together

  • @marlon582
    @marlon582 3 роки тому +1

    Damn, I guess you can read my mind. First SSTI, then deserialization attacks and lately I'm interested in binary exploitation and now you upload a video about it! Great :D

  • @shantanusharma5624
    @shantanusharma5624 3 роки тому +1

    Everyone's gangsta until the instruction pointer starts pointing at malicious code

  • @theprogrammer9308
    @theprogrammer9308 3 роки тому +2

    Addicted to the sound when it starts 😹

  • @thebluetropics
    @thebluetropics Рік тому

    Your intro is in one of my favourite list, it's a list of hundreds items, yet a list of items less than 10, as of now...

  • @realsport553
    @realsport553 2 роки тому

    thanks god there's people like you and like liveoverflow

  • @zuberkariye2299
    @zuberkariye2299 3 роки тому

    There were more then 10+ channels in the liveover flows vid but when I see the PwnFunction name! I was like this channel looks interesting by looking at its name and it is awesome channel, great vid btw!!!!

  • @moebob24
    @moebob24 3 роки тому +2

    Going to need your terminal theme please :D

  • @boltez6507
    @boltez6507 3 роки тому +1

    I really love your way of teaching

  • @Mike01010011
    @Mike01010011 3 роки тому +1

    I really enjoyed this video. Thank you!

  • @SP-hz5tp
    @SP-hz5tp 3 роки тому +1

    Haven‘t heard of bat before. Seems like a great addition to my tool collection! Always hated the missing syntax-highlighting with cat...

  • @raccoons_stole_my_account
    @raccoons_stole_my_account 11 місяців тому

    Dude, this is top tier educational content, thanks for sharing!

  • @jasper265
    @jasper265 2 роки тому +1

    We're going to talk about cars for now, maybe bicycles and Toyota in the future...

  • @sachinoliver1858
    @sachinoliver1858 3 роки тому

    This is the best video i have seen about Introduction to Binary Exploitation.........Thanks : )

  • @danielvega646
    @danielvega646 Рік тому

    Thanks for the bat one! I didn't knew it, although I have to call it as "batcat", I'm running Mint and it seems like "bat" itself causes conflict on the distro, but who cares, really worth it for such amazing prints!

  • @blacklistnr1
    @blacklistnr1 3 роки тому +1

    I love how 1337 this channel is from the name and avatar to the music :))

  • @SloeElvis
    @SloeElvis 2 роки тому

    "it's important to overshoot while learning"
    I'm going to bring this with me for the rest of my life

  • @markgentry8675
    @markgentry8675 3 роки тому +1

    I'm really looking forward to more on this topic. your videos are amazingly awesome. definitely one of my favorites. up there with ippsec and liveoverflow ✌

  • @dhruvkandpal9909
    @dhruvkandpal9909 3 роки тому

    Absolutely love this initiative! Great video brother!

  • @noname_hacke_9747
    @noname_hacke_9747 2 роки тому +1

    I love the 0xa word

  • @stuffedcode
    @stuffedcode 3 роки тому

    Great explanation and experimentation on binary exploitation PwnFunction! I actually didn't know about the readelf linux command! Thank you for sharing!

  • @grjesus9979
    @grjesus9979 2 роки тому

    Last command was top notch

  • @hussienfaour2066
    @hussienfaour2066 3 роки тому

    That's amazing man!
    I'm so excited to watch em all!

  • @Flakie22
    @Flakie22 3 роки тому

    This is perfect! I have a big test in two weeks over this exact topic!

  • @TheTarik101
    @TheTarik101 3 роки тому +1

    Learned about your channel from liveoverflow's video and i gotta say this is damn good.

  • @ksurya4073
    @ksurya4073 3 роки тому

    the most awaited series...please do post on regular basis ...

  • @alexander_adnan
    @alexander_adnan 2 роки тому

    Dude .. the Dogs are barking in my head ... I am dying

  • @theocrob
    @theocrob 3 роки тому +3

    2:08 ARM isn’t an operating system it’s an architecture

    • @tauon_
      @tauon_ 2 роки тому +1

      I think he knows, he just phrased it weird by not mention x86

  • @repairstudio4940
    @repairstudio4940 Рік тому

    Just found your channel! Liked and Subbed. :)

  • @iagossj123
    @iagossj123 2 роки тому

    Man, your videos are awesome, thank you for your work

  • @thomasandreatta6073
    @thomasandreatta6073 3 роки тому

    hey, looks like it'll be a cool and well made series, subscribed, waiting for more:)

  • @hamzakhiate1767
    @hamzakhiate1767 3 роки тому +1

    The best ethical hacking content creator, explains complex things in a very basic way 👍

    • @PwnFunction
      @PwnFunction  3 роки тому +5

      LiveOverflow: Am I a joke to you?

    • @rootz4912
      @rootz4912 3 роки тому

      😂😂🤣

    • @hamzakhiate1767
      @hamzakhiate1767 3 роки тому +2

      No excuse my bad English, i wanted to say that you explain very complex things in basic low level way that even beginners like me can understand :)

    • @PwnFunction
      @PwnFunction  3 роки тому +1

      No worries, glad I could help :)

  • @dentfuse7449
    @dentfuse7449 2 роки тому

    The drawings look soo goood

  • @motbus3
    @motbus3 3 роки тому

    yo lil man
    noice start hope you can do many videos about it

  • @arch-official-btw
    @arch-official-btw 3 роки тому

    Yeeeeey I really love your videos

  • @TheStrelok7
    @TheStrelok7 2 роки тому

    Nice and clear, thank you!

  • @jason_liam
    @jason_liam 3 роки тому

    You'll definitely reach 1M subscribers very soon. I can feel it! Also +1sub from my side. Keep it up.

  • @blokyk
    @blokyk 3 роки тому +1

    I don't think a like is enough to thank you for this, so... thank you :) you make really great content and I love it each time :)

  • @raiqd2543
    @raiqd2543 3 роки тому

    Love your vids

  • @frank144741
    @frank144741 2 роки тому

    great thanks for that! Very clear and articulate!

  • @moeg3457
    @moeg3457 3 роки тому

    Yes, finaly PwnFunction going to super saiyan at pwn

  • @bierfassner2253
    @bierfassner2253 2 роки тому

    I love this I’m new to programming and yea huge video nice animations I just like your style of explaining things in a simple way 👍🏻

  • @user-wu4mi4fx1f
    @user-wu4mi4fx1f 3 роки тому

    That's pretty cool. Congratulations !

  • @matthewrease2376
    @matthewrease2376 2 роки тому

    Did not know about the strings utility... neat!

  • @SangharshSeth
    @SangharshSeth 3 роки тому

    Excited for this series. Keep it up

  • @segsfault
    @segsfault 3 роки тому

    Nice Video Man! Atleast Learnt Something !!
    I would be glad if you tell how you make videos & these cool animations, what softwares you use

  • @mr_ehmed
    @mr_ehmed 3 роки тому

    most waited content from best tutor in youtube

  • @_methm_
    @_methm_ 3 роки тому

    I love the esthetics of your videos! :) What color pallet do you use?

  • @g-pr
    @g-pr 2 роки тому

    Really good content! Keep on!

  • @stanwiek
    @stanwiek 3 роки тому

    Great video man!

  • @_CryptoCat
    @_CryptoCat 3 роки тому

    This series is going to be awesome!

  • @samuelisaac2984
    @samuelisaac2984 3 роки тому +5

    4:05 so you're telling me that ELF files have essentially the same structure as eukaryotic mRNA?

  • @alamjim6117
    @alamjim6117 3 роки тому

    He is making these things interesting to me thanks dude 💚

  • @user-tk1re2hd2y
    @user-tk1re2hd2y 3 роки тому

    More! More! More!

  • @user-fw5mx3dz2s
    @user-fw5mx3dz2s 11 місяців тому

    DUDE WTF actual dogs were barking on my streets when he said that. I thought it was coming from the video.

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

    U made me sub in 2 mins

  • @motyakskellington7723
    @motyakskellington7723 3 роки тому

    Very cool video, it deserves more views

  • @beyblade3331
    @beyblade3331 3 роки тому +4

    Is this series based on ELF only or you're going to include Exe/DLL ?

    • @tauon_
      @tauon_ 2 роки тому

      Windows executables are called PE btw

  • @srivathsansudarsanan3372
    @srivathsansudarsanan3372 Рік тому

    I think gcc actually does the linking as well. So I don't think what you generated was pure elf64. Elf64 contains segments of just that program and leaving the extern parts as extern for the linker to link. So I think you need to use -c option to get the elf64 and link it with ld later.

  • @mastersecuritylab8935
    @mastersecuritylab8935 3 роки тому

    Thanks a lot bro keep sharing 😊

  • @gemix3858
    @gemix3858 2 роки тому

    Great video as always 💕
    I also loved your terminal font and source code highlighting in the terminal, wondering how to get them 🥺

  • @souravkb
    @souravkb 2 роки тому

    Literally dogs barking around when he said about dogs barking... xD

  • @ayodub
    @ayodub 3 роки тому

    YAS! PwnFunction is back!!

  • @hamidcrazy9027
    @hamidcrazy9027 3 роки тому +1

    Btw, there is nothing special about those names such as ".text" or ".data", you can rename them to anything else. what's special tho is their permissions, like the execute bit on the .text section, and the fact that the elf entry point is always located inside the segment that contain that section

    • @houbenovepierre-louis4654
      @houbenovepierre-louis4654 7 місяців тому

      So if i was to look for a hidden key would you recommend analyzing more of the .text section more?

  • @asecurity8988
    @asecurity8988 3 роки тому

    very nice let's say very good explaning thank you

  • @falcongecon3430
    @falcongecon3430 3 роки тому

    Youre awesome dude , love you

  • @asjidkalam
    @asjidkalam 3 роки тому +2

    aesthetics

  • @x0rZ15t
    @x0rZ15t 3 роки тому

    Can't wait for the next part

  • @HackerSumitJi
    @HackerSumitJi 3 роки тому

    GREAT bro I am with you

  • @adrianotgonzaya4478
    @adrianotgonzaya4478 3 роки тому

    How tf can this guy have so few subs, he definetly deserves more

    • @zomega4075
      @zomega4075 3 роки тому

      UA-cam supresses actual knowledge

  • @venkyman4985
    @venkyman4985 3 роки тому

    "Right! its all in ur head! including dog barking sounds!"
    Thats what i tell my neighbours when they file a complain against us

  • @theprogrammer9308
    @theprogrammer9308 3 роки тому

    U deserve more subscribers ❤️

  • @anik6393
    @anik6393 3 роки тому

    ❤️Pwnfunction( ) = lovefunction ()

  • @anshulkanwar1
    @anshulkanwar1 3 роки тому

    Pro Tip: If UA-cam's UI elements are blocking your view just enter cinema mode by pressing t

  • @robinhammond4446
    @robinhammond4446 2 роки тому

    Lil' Endian is the best rap name possible.

  • @rafaelcoelho5226
    @rafaelcoelho5226 3 роки тому

    great video!

  • @xormagic5190
    @xormagic5190 3 роки тому +1

    Liveoverflow having very good videos in this topic

    • @mr_ehmed
      @mr_ehmed 3 роки тому

      but it goes to fast and most of the things go above head too fast learning track

    • @xormagic5190
      @xormagic5190 3 роки тому

      @@mr_ehmed I love the way he explain. Recently he talk about serenityos which was awesome and learn something new from it.

    • @mr_ehmed
      @mr_ehmed 3 роки тому +1

      @@xormagic5190 indeed he had good content but way too advance and fast

  • @jasonmikinskiwallet4308
    @jasonmikinskiwallet4308 3 роки тому

    New subscriber

  • @prawnydagrate
    @prawnydagrate 2 роки тому

    i just realized... machine code is an interpreted language where the cpu is the interpreter

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

    good vid

  • @ineverknowdoyou
    @ineverknowdoyou 2 роки тому

    at 1:22 you wrote the letter 'p' in 'concepts' like the letter 'thorn' ie: 'þ'