Malware Development: Native API

Поделиться
HTML-код
  • Опубликовано: 25 дек 2024

Комментарии • 138

  • @crr0ww
    @crr0ww  Год назад +13

    📌 Use code "CROW10" for 10% off your order when you checkout at Maldev Academy FOR A LIMITED TIME! ---> maldevacademy.com/?ref=crow
    Font: DinaRemasterII
    Theme: Zero (Dark Theme)

  • @TheCalinative707
    @TheCalinative707 Год назад +65

    this man is the best teacher I've ever seen, strictly on his use of comedy and 4th wall breaks, while being detailed and informative

    • @crr0ww
      @crr0ww  Год назад +2

      i appreciate that so much! thank you :')

    • @malcomclark2261
      @malcomclark2261 10 месяцев назад +1

      I thought I was crazy for thinking that too. Something about the way he explains things just works for my mush-brain.

  • @nero2k619
    @nero2k619 Год назад +12

    Best part of using native APIs in usermode is the things you can do that you would never be able to achieve with using just win APIs. Of course native APIs add a lot more code but the amount of flexibility and control you can achieve is just pure gold.

    • @crr0ww
      @crr0ww  Год назад +1

      agreed! it's also just a lot of fun to see how everything comes together! thank you so much for commenting!

  • @0x370c2de
    @0x370c2de Год назад +14

    This man is one of a kind. Seriously, so informative, but keeping it fun and cool! So much love, looking forward for the next episode ❤

    • @crr0ww
      @crr0ww  Год назад

      thank you so much! that's so kind of you

  • @JohnDoe-cx6zd
    @JohnDoe-cx6zd Год назад +5

    Man, I literally have been watching your buffer overflow video right now, and just noticed an upload! What a timing

  • @phantompuma228
    @phantompuma228 Год назад +16

    LETS GOOO HES BACK, I HOPE YOU GET SOME REST CROW!!! I SEE THE EFFORT!! THANKS FOR ALWAYS PUTTING OUT LEGIT CONTENT!!

    • @crr0ww
      @crr0ww  Год назад +2

      ILY LEGEND

  • @Brahvim
    @Brahvim Год назад +9

    It was 1 AM and yet I clicked. Was not disappointed, and *genuinely* enjoyed the jokes, and knowledge shared (thanks to knowing the non-WinAPI parts in advance, I guess!). Thank you, crow!

    • @crr0ww
      @crr0ww  Год назад

      it's my pleasure! thank you so much for commenting

  • @ttj_
    @ttj_ Год назад +1

    as soon as i saw you posted a new video i got so excited, you’re my favourite youtuber. malware development is so fascinating when coming from a software dev background

  • @piyayozeo
    @piyayozeo Год назад +1

    I thank the universe for putting your video on my feed, it was so well explained and you kept my attention at all times with the memes and jokes. Thank you Crow!

  • @upliftingspirit6873
    @upliftingspirit6873 6 месяцев назад

    saw your videos yesterday and all i have to say is ... please never stop doing what you are doing.
    you are really talented and good at explaining.
    i really like that your teaching method is not possessed by elitism which as you said (and i agree) is one of the biggest problems in this field.
    you never take anything for granted and you are willing to explain even the slightest thing to your "students".
    subscribed, of course :)

  • @ai_coding
    @ai_coding Год назад +1

    I swear ur the best teacher out there!! Glad i stumbled upon ur channel even tho im not into malware dev im learning a lot.

  • @pspnerd45
    @pspnerd45 Год назад

    That coding montage at 4:30 is so smooth. Could have that playing in the background while I work/study.

  • @vittoriomondelli7172
    @vittoriomondelli7172 Год назад +3

    bro this is actually so much enternaining thanks for your work boss

  • @sinatra02
    @sinatra02 Год назад +6

    thought i was losing it seeing a crow notification

  • @ikennamanagwu9646
    @ikennamanagwu9646 Год назад +2

    Wooooooowww..... Maldev academy is literally what I've been looking for for years ..!!!!

  • @p3tergriffin
    @p3tergriffin Год назад +2

    Recently discovered your channel and the content is great. Thanks man.

    • @crr0ww
      @crr0ww  Год назад +1

      thank you so much!

  • @Proferk
    @Proferk Год назад +3

    yay, our beloved malware man crow is back

  • @mrpoodoboo6785
    @mrpoodoboo6785 Год назад

    awesome video, thanks for addressing the goto statement, immediately started having flashbacks to uni...

  • @nikos4677
    @nikos4677 9 месяцев назад

    10:54 Damn I remember reading that from that book

  • @안꾸-z2g
    @안꾸-z2g Год назад +2

    I've been waiting for your new teaching

  • @christian_leone
    @christian_leone Год назад +2

    I love you crow, your videos are really simple but interesting, thanks so much!!!

    • @crr0ww
      @crr0ww  Год назад

      aw thank you so much, that's so heartwarming to hear

  • @justin7oo994
    @justin7oo994 Год назад +3

    Oh wow look my favourite bird is back

  • @trintlermint
    @trintlermint Год назад +4

    I LOVE YOU CROW!! hope youre doing well!

    • @crr0ww
      @crr0ww  Год назад +1

      ILYT THANK YOU TRINTLER, SAME TO YOU HOMIE

    • @gregandark8571
      @gregandark8571 Год назад +1

      @@crr0ww
      I was and i'm always wondering - why theres 0 content like this for linux?

    • @crr0ww
      @crr0ww  Год назад +1

      @@gregandark8571 well, windows is the most popular platform that people use, so it's natural that most malware is made for it! that isn't to say that there isn't malware for linux, there's a lot out there too (some really really cool techniques as well!)
      dont worry, i have something planned for linux-based malware development too :) all in due time. thank you so much for commenting!

    • @gregandark8571
      @gregandark8571 Год назад +2

      @@crr0ww
      Awesome!

  • @SZTUKAHARDKORU
    @SZTUKAHARDKORU Год назад +2

    nice channel, will watch all today

  • @urxai
    @urxai Год назад +3

    don’t care who says what this man needs and 100k play button

  • @rz0007-k4c
    @rz0007-k4c Год назад +2

    In love with crow's humour

  • @sy-tv3ic
    @sy-tv3ic Год назад

    i hope bro keeps getting butterflies after referring to past videos. goatttt

  • @jbray250
    @jbray250 Год назад +2

    I'm trying to play mapleatory with Crow. Also this was so dope

  • @Snydzzz
    @Snydzzz Год назад +2

    How do you generate the shellcode for starting the calculator?

    • @crr0ww
      @crr0ww  Год назад +2

      well, you could make your own shellcode (which is recommended, but for beginners might be too difficult at first) or you could use a shellcode-generating tool, the most popular of which is called "msfvenom". although, be warned that msfvenom has been heavily scrutinized and documented so pretty much all of its shellcode will get caught by windows defender. now, you could get past this by encrypting the shellcode, or for this example, since we're not doing anything malicious, you can set an exclusion path for windows defender so that your program can run and not get thanos snapped out of existence. hope that helps

    • @Snydzzz
      @Snydzzz Год назад

      @@crr0ww could I make an exe that starts calculator with system(“calculator.exe”) then try to get the bytes from a disassembler? Btw, I got into this with game hacking stuff like assault cube and your channel now has gotten me into the more general area of malware. I like how you present the information in an entertaining way instead of speed running code with subtitles. Really makes it enjoyable 👍🏼.

  • @lysikasaito
    @lysikasaito Год назад +5

    Awesome video!!! What font are you using? It's great (the pixel art font, not iosevka)

    • @crr0ww
      @crr0ww  Год назад +1

      thank you so much!! :D it's called "DinaRemasterII"

  • @omfg4956
    @omfg4956 Год назад +2

    BABE WAKE UP NEW CROW DROPPED

  • @detective5253
    @detective5253 Год назад +1

    ayyee, crow's back to the crew w/ anotha motha video bout maldev series. love ya homie

  • @fxiqval
    @fxiqval Год назад +1

    i actually found out a weird thing with object_attributes. the length member is optional on some functions, but required on others. but the interesting thing with that is with e.g. NtOpenProcess the lengh can be 0, but the actual pointer to the object attributes can't be nullptr/NULL/0, otherwise the function will fail.

  • @gersonsv12
    @gersonsv12 7 месяцев назад

    idk when I'll have time to try this but it looks fun af

  • @DroneMothership
    @DroneMothership Год назад +2

    Yo this is like spooky Christmas

  • @Celestenshi
    @Celestenshi 11 месяцев назад

    Thanks

    • @Celestenshi
      @Celestenshi 11 месяцев назад +1

      idk why it only typed out thanks im gonna cry

  • @cjsmax75
    @cjsmax75 9 месяцев назад

    Hi, thanks for the video.
    for the Object_attributes, the doc says "For standard processes, all fields of ObjectAttributes should be NULL", how can we know that we'll need the size of the struct and not just follow the doc ?
    Thanks!

  • @X_explotion
    @X_explotion Год назад

    Especially you, slouching in your chair. I feel personally attacked

  • @alyxson
    @alyxson 3 месяца назад +1

    i love your visual identity

  • @PandaGoesMoo
    @PandaGoesMoo Год назад +2

    return of the -king- crow

  • @peppidesu
    @peppidesu Год назад +1

    13:44 jyuugatsu 👀

    • @crr0ww
      @crr0ww  Год назад

      はい!そうですね~ peppiさんの日本語本当に上手ですね。:)コメントありがとうございます!

  • @0dayhta
    @0dayhta Год назад +2

    YES ANOTHER CROW VIDEO!!!

  • @backinyourcommentsectionag3191
    @backinyourcommentsectionag3191 Год назад +3

    HE HAS RETURNED
    ALL HAIL
    ALL HAIL

  • @slamdude321
    @slamdude321 Год назад +2

    wow so informative crow i love you

    • @crr0ww
      @crr0ww  Год назад

      THANK YOU SM LOVE

  • @curryjl1027
    @curryjl1027 Год назад

    Another fantastic video, keep it up, legend

  • @Redyf
    @Redyf Год назад

    What font is that on vscode? it's pretty cool

  • @sparky1377
    @sparky1377 Год назад

    What visual studio theme is that?

  • @crckrbrrs
    @crckrbrrs Год назад +3

    >disappears for a month
    >uploads maldev 2, apologizes for not being active
    >continues to not be active
    >drops this absolute masterpiece 2 months later, talks on discord for a bit, leaves
    never change

  • @zvqle
    @zvqle Год назад

    great video, loved it very much. please do more!

  • @alexanderdell2623
    @alexanderdell2623 Год назад +1

    Is Ntapi using is same of using syscalls?

    • @crr0ww
      @crr0ww  Год назад

      Not DIRECTLY. There are certain NTAPI functions (as talked about in the video) that don't actually result in a syscall/int 2eh/sysenter instruction. Those NTAPI that do however, will end up invoking these instructions. so, when we call an NTAPI function, yeah, we will eventually have it perform a syscall, but we're not using syscalls directly, moreso transitively using them through the NTAPI. Using syscalls directly/indirectly is going to be main focus point of the next video, but just remember that when we use syscalls, we're ushering them out directly (typically through our own defined assembly stubs) and not having the NTAPI do it for us! Hope that helps! :)

  • @Tomab3
    @Tomab3 Год назад

    Great video !
    What font do you use ?

  • @phobosmoon4643
    @phobosmoon4643 Год назад +2

    im not sure if shitposting has finally caught up to my refined, god-like tastes and humor, or if I have just been too stupid to hang with the cool kids this whole time? either way: ooh la la.

    • @crr0ww
      @crr0ww  Год назад

      HAHAHA i'm glad to hear that xD thank you so much for commenting

  • @kingananas2.0
    @kingananas2.0 9 месяцев назад

    What font is that?

  • @fostn
    @fostn Год назад +1

    What theam you using in Visual stedio

    • @crr0ww
      @crr0ww  Год назад +1

      Zero (dark theme)

    • @fostn
      @fostn Год назад

      @@crr0ww thank you crow

  • @sinatra02
    @sinatra02 Год назад +4

    HES ALIVEEE

    • @crr0ww
      @crr0ww  Год назад +2

      IM ALIVEEEE

  • @Trad3st0rm
    @Trad3st0rm Год назад +2

    Sick new intro mate

    • @crr0ww
      @crr0ww  Год назад

      thank you so much!

  • @piolix0004
    @piolix0004 Год назад +2

    THE KING IS BACK

  • @icarlyfan102
    @icarlyfan102 Год назад +2

    already know its a banger

  • @jacobjohnson1501
    @jacobjohnson1501 Год назад +2

    YOU GOT A SPONSOR

  • @-uz
    @-uz Год назад

    DROP another Banger please 🤝

  • @YAHWA-fb7ww
    @YAHWA-fb7ww Год назад +2

    Best recourse ever !!

  • @0xGast
    @0xGast Год назад

    what font are you using

  • @brunom12111
    @brunom12111 Год назад +4

    Bro, I absolutely love your content! My book recommendation for anyone trying to understand more about this topic is: Windows Internals by Pavel Yosifovich

  • @aa898246
    @aa898246 Год назад +3

    amazing video

  • @peppidesu
    @peppidesu Год назад +1

    13:52 osu reference 👀👀

    • @crr0ww
      @crr0ww  Год назад

      SHIT I'VE BEEN MADE

  • @cadeathtv
    @cadeathtv Год назад +1

    How true is the legendary, "Do not upload to VT"?

    • @crr0ww
      @crr0ww  Год назад +1

      if it's something you care about (i.e., you don't want to get signatured, taken apart, and analyzed), then yeah, don't upload your malware to virustotal. VT will share these samples for the sole purpose of taking it apart and documenting it.
      it says the following in their historic privacy policy statement: "We share the raw data underlying Samples uploaded to the Services as well as information relating to the submitter (ciphered ID, city, and country) of the Sample, as follows: With our security partners. When you upload a Sample to VirusTotal in order to receive a report about the potential maliciousness of its content, we store it in the Corpus and share it with our partners in the anti-malware and security industry. Partners that participate in VirusTotal are bound by contract to only use the Samples for internal security purposes in compliance with our Terms of Use to detect malicious code and to improve their antivirus engines. All partners receive Samples that their antivirus engines did not detect as potentially harmful if the same Sample was detected as malicious by at least one other partner’s antivirus engine. This information sharing helps correct potential vulnerabilities across the security industry."
      tl;dr if you care about this malware, something you made for engagements and you want to increase its shelf life, don't upload it to VT. there are alternatives that you can upload your malware to, to see what defensive solutions get triggered by your malware which i can't remember off the top of my head unfortunately, but yeah! i hope that helps! :D

    • @cadeathtv
      @cadeathtv Год назад

      @@crr0ww thanks for the input. How risky is it to upload it during the development phase?
      Any tips on how to test the effectivity of your malware?

  • @ismaildogukancokluk3679
    @ismaildogukancokluk3679 Год назад +1

    Yoooo. Your font looks great mind sharing the name of it ?

    • @crr0ww
      @crr0ww  Год назад +1

      sure, it's called "DinaRemasterII"

  • @coder_rc
    @coder_rc Год назад +1

    Crow evenly spaces his code 😱😱😱😱😱😱

    • @crr0ww
      @crr0ww  Год назад +1

      :GASP: !!! xD tysm for commenting brother

    • @coder_rc
      @coder_rc Год назад

      @@crr0ww

  • @inn6300
    @inn6300 Год назад +2

    Crow10 crow10 crow10 !

  • @ismailaf3634
    @ismailaf3634 Год назад +2

    Finally let's goo

  • @interrrp_with_three_rs
    @interrrp_with_three_rs Год назад

    good video, you and cazz should collab

  • @K4nj
    @K4nj Год назад +2

    What's your theme

    • @crr0ww
      @crr0ww  Год назад +2

      it's called zero (dark theme): marketplace.visualstudio.com/items?itemName=AgitoReiKen.zerovstheme

    • @K4nj
      @K4nj Год назад +2

      appreciate it so pleasing on the eye @@crr0ww

  • @MalwareHunter_07
    @MalwareHunter_07 7 месяцев назад

    make videos on EDR Evasion

  • @jjurmean
    @jjurmean Год назад

    you could also just do if !Buf if it equals null, good video though

  • @pookbally
    @pookbally Год назад +3

    crow ur the best

  • @Alfakatt
    @Alfakatt 10 месяцев назад

    What is accomplished with a goto that couldn’t just have been a function?

  • @freeeverymalloc
    @freeeverymalloc Год назад +1

    happy halloween

    • @crr0ww
      @crr0ww  Год назад

      happy (late) halloween!!

  • @the_internet_332
    @the_internet_332 11 месяцев назад

    Great Video!

  • @noorkhara1429
    @noorkhara1429 Год назад +1

    crows rat 🐀 4 grams protein I’m gonna nomnomnomnom

    • @crr0ww
      @crr0ww  Год назад +1

      [crow's rat WILL remember this]

  • @ryuu8027
    @ryuu8027 Год назад +2

    Good video

  • @BoopyTheFox
    @BoopyTheFox Год назад +2

    Man you're cool

  • @desmon3341
    @desmon3341 Год назад +1

    hola desde españa

    • @crr0ww
      @crr0ww  Год назад

      hola! thank you for commenting

  • @DuckeyDev
    @DuckeyDev Год назад +2

    Noice

  • @swoodc
    @swoodc 8 месяцев назад

    nah its a black cat they wouldve shot it before locking it up lmfao

  • @daljeetbhati8353
    @daljeetbhati8353 Год назад +1

    i want meet you so bad 😭

    • @crr0ww
      @crr0ww  Год назад

      haha maybe one day, brother

  • @notechnolife9596
    @notechnolife9596 Год назад +1

    Marry me !

  • @Zetty
    @Zetty Год назад +1

    penith

  • @nassvandrunen6020
    @nassvandrunen6020 Год назад

    lmao

  • @jonobrien8848
    @jonobrien8848 Год назад

    gotos are great, old people are just bad at comprehension that dont like gotos.

  • @Haapavuo
    @Haapavuo Год назад +1

    45 minutes to be able to open Calculator from CMD 😆 Just joking... But for real, I had to skip most parts of the video since I'm in a hurry right now. What is the main achievement here? You still need to be able to run your own exe (or modded exe) on the PC to be able to inject anything. Where is the malware part here? 🙂 Please give us a summary of the achievement of this video. Thanks!

  • @alec3217
    @alec3217 10 месяцев назад

    GET OUT YOUR COZY BED RIGHT NOW AND MAKE A TUTORIAL ON REFLECTIVE DLL INJECTION CODE BOI