Malware Development: Native API

แชร์
ฝัง
  • เผยแพร่เมื่อ 31 ธ.ค. 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)

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

      I can't find the theme, could you give me the link for it

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

      if possible could you please also cover these videos in rust?

  • @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.

  • @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

  • @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

  • @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!

  • @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

  • @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!

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

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

  • @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

  • @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.

  • @vittoriomondelli7172
    @vittoriomondelli7172 ปีที่แล้ว +3

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

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

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

  • @Proferk
    @Proferk ปีที่แล้ว +3

    yay, our beloved malware man crow is back

  • @안꾸-z2g
    @안꾸-z2g ปีที่แล้ว +2

    I've been waiting for your new teaching

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

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

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

      thank you so much!

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

    nice channel, will watch all today

  • @sinatra02
    @sinatra02 ปีที่แล้ว +6

    thought i was losing it seeing a crow notification

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

    Thanks

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

      idk why it only typed out thanks im gonna cry

  • @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

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

    YES ANOTHER CROW VIDEO!!!

  • @nikos4677
    @nikos4677 9 หลายเดือนก่อน

    10:54 Damn I remember reading that from that book

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

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

  • @rz0007-k4c
    @rz0007-k4c ปีที่แล้ว +2

    In love with crow's humour

  • @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!

  • @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.

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

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

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

    Another fantastic video, keep it up, legend

  • @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 👍🏼.

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

    BABE WAKE UP NEW CROW DROPPED

  • @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!

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

    return of the -king- crow

  • @urxai
    @urxai ปีที่แล้ว +3

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

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

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

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

    wow so informative crow i love you

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

      THANK YOU SM LOVE

  • @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"

  • @sy-tv3ic
    @sy-tv3ic ปีที่แล้ว

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

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

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

  • @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

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

    Yo this is like spooky Christmas

  • @alyxson
    @alyxson 3 หลายเดือนก่อน +1

    i love your visual identity

  • @backinyourcommentsectionag3191
    @backinyourcommentsectionag3191 ปีที่แล้ว +3

    HE HAS RETURNED
    ALL HAIL
    ALL HAIL

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

    THE KING IS BACK

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

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

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

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

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

    What visual studio theme is that?

  • @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! :)

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

    13:44 jyuugatsu 👀

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

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

  • @kingananas2.0
    @kingananas2.0 10 หลายเดือนก่อน

    What font is that?

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

    already know its a banger

  • @YAHWA-fb7ww
    @YAHWA-fb7ww ปีที่แล้ว +2

    Best recourse ever !!

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

    Sick new intro mate

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

      thank you so much!

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

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

  • @sinatra02
    @sinatra02 ปีที่แล้ว +4

    HES ALIVEEE

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

      IM ALIVEEEE

  • @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?

  • @-uz
    @-uz ปีที่แล้ว

    DROP another Banger please 🤝

  • @aa898246
    @aa898246 ปีที่แล้ว +3

    amazing video

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

    What theam you using in Visual stedio

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

      Zero (dark theme)

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

      @@crr0ww thank you crow

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

    Great video !
    What font do you use ?

  • @pookbally
    @pookbally ปีที่แล้ว +3

    crow ur the best

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

    Finally let's goo

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

    13:52 osu reference 👀👀

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

      SHIT I'VE BEEN MADE

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

    YOU GOT A SPONSOR

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

      !!!!!!!!!

  • @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

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

    Great Video!

  • @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

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

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

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

      sure, it's called "DinaRemasterII"

  • @Alfakatt
    @Alfakatt 10 หลายเดือนก่อน

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

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

    Crow10 crow10 crow10 !

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

    make videos on EDR Evasion

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

    what font are you using

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

      nvm

  • @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

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

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

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

    Crow evenly spaces his code 😱😱😱😱😱😱

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

      :GASP: !!! xD tysm for commenting brother

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

      @@crr0ww

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

    good video, you and cazz should collab

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

    Good video

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

    happy halloween

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

      happy (late) halloween!!

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

    Man you're cool

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

    crows rat 🐀 4 grams protein I’m gonna nomnomnomnom

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

      [crow's rat WILL remember this]

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

    hola desde españa

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

      hola! thank you for commenting

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

    Noice

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

    Marry me !

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

    penith

  • @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

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

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

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

    lmao

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

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

  • @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!