Malware Development: Native API

Поділитися
Вставка
  • Опубліковано 2 жов 2024

КОМЕНТАРІ • 137

  • @crr0ww
    @crr0ww  11 місяців тому +12

    📌 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)

  • @0x370c2de
    @0x370c2de 11 місяців тому +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  11 місяців тому

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

  • @nero2k619
    @nero2k619 11 місяців тому +10

    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  11 місяців тому +1

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

  • @JohnDoe-cx6zd
    @JohnDoe-cx6zd 11 місяців тому +5

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

  • @TheCalinative707
    @TheCalinative707 11 місяців тому +63

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

      i appreciate that so much! thank you :')

    • @malcomclark2261
      @malcomclark2261 7 місяців тому +1

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

  • @phantompuma228
    @phantompuma228 11 місяців тому +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  11 місяців тому +2

      ILY LEGEND

  • @ai_coding
    @ai_coding 10 місяців тому +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.

  • @Brahvim
    @Brahvim 11 місяців тому +8

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

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

  • @ikennamanagwu9646
    @ikennamanagwu9646 11 місяців тому +2

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

  • @sinatra02
    @sinatra02 11 місяців тому +6

    thought i was losing it seeing a crow notification

  • @lysikasaito
    @lysikasaito 11 місяців тому +5

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

    • @crr0ww
      @crr0ww  11 місяців тому +1

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

  • @SZTUKAHARDKORU
    @SZTUKAHARDKORU 11 місяців тому +2

    nice channel, will watch all today

  • @phobosmoon4643
    @phobosmoon4643 11 місяців тому +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  11 місяців тому

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

  • @DroneMothership
    @DroneMothership 11 місяців тому +2

    Yo this is like spooky Christmas

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

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

  • @justin7oo994
    @justin7oo994 11 місяців тому +3

    Oh wow look my favourite bird is back

  • @urxai
    @urxai 11 місяців тому +2

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

  • @fxiqval
    @fxiqval 11 місяців тому +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.

  • @vittoriomondelli7172
    @vittoriomondelli7172 11 місяців тому +3

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

  • @jbray250
    @jbray250 11 місяців тому +2

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

  • @Proferk
    @Proferk 11 місяців тому +3

    yay, our beloved malware man crow is back

  • @sy-tv3ic
    @sy-tv3ic 10 місяців тому

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

  • @안꾸-z2g
    @안꾸-z2g 11 місяців тому +2

    I've been waiting for your new teaching

  • @backinyourcommentsectionag3191
    @backinyourcommentsectionag3191 11 місяців тому +3

    HE HAS RETURNED
    ALL HAIL
    ALL HAIL

  • @aa898246
    @aa898246 11 місяців тому +3

    amazing video

  • @inn6300
    @inn6300 11 місяців тому +2

    Crow10 crow10 crow10 !

  • @pookbally
    @pookbally 11 місяців тому +3

    crow ur the best

  • @dayhta
    @dayhta 11 місяців тому +2

    YES ANOTHER CROW VIDEO!!!

  • @omfg4956
    @omfg4956 11 місяців тому +2

    BABE WAKE UP NEW CROW DROPPED

  • @ismailaf3634
    @ismailaf3634 11 місяців тому +2

    Finally let's goo

  • @sinatra02
    @sinatra02 11 місяців тому +4

    HES ALIVEEE

    • @crr0ww
      @crr0ww  11 місяців тому +2

      IM ALIVEEEE

  • @cadeathtv
    @cadeathtv 11 місяців тому +1

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

    • @crr0ww
      @crr0ww  11 місяців тому +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 11 місяців тому

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

  • @piyayozeo
    @piyayozeo 10 місяців тому +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!

  • @ttj_
    @ttj_ 11 місяців тому +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

  • @trintlermint
    @trintlermint 11 місяців тому +4

    I LOVE YOU CROW!! hope youre doing well!

    • @crr0ww
      @crr0ww  11 місяців тому +1

      ILYT THANK YOU TRINTLER, SAME TO YOU HOMIE

    • @gregandark8571
      @gregandark8571 11 місяців тому +1

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

    • @crr0ww
      @crr0ww  11 місяців тому +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 11 місяців тому +2

      @@crr0ww
      Awesome!

  • @christian_leone
    @christian_leone 11 місяців тому +2

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

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

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

  • @Bl45ty
    @Bl45ty 11 місяців тому +2

    In love with crow's humour

  • @icarlyfan102
    @icarlyfan102 11 місяців тому +2

    already know its a banger

  • @YAHWA-fb7ww
    @YAHWA-fb7ww 11 місяців тому +2

    Best recourse ever !!

  • @PandaGoesMoo
    @PandaGoesMoo 11 місяців тому +2

    return of the -king- crow

  • @noorkhara1429
    @noorkhara1429 11 місяців тому +1

    crows rat 🐀 4 grams protein I’m gonna nomnomnomnom

    • @crr0ww
      @crr0ww  11 місяців тому +1

      [crow's rat WILL remember this]

  • @p3tergriffin
    @p3tergriffin 11 місяців тому +2

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

    • @crr0ww
      @crr0ww  11 місяців тому +1

      thank you so much!

  • @BoopyTheFox
    @BoopyTheFox 11 місяців тому +2

    Man you're cool

  • @notechnolife9596
    @notechnolife9596 11 місяців тому +1

    Marry me !

  • @Zetty
    @Zetty 11 місяців тому +1

    penith

  • @piolix0004
    @piolix0004 11 місяців тому +2

    THE KING IS BACK

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

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

  • @jonobrien8848
    @jonobrien8848 10 місяців тому

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

  • @slamdude321
    @slamdude321 11 місяців тому +2

    wow so informative crow i love you

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

      THANK YOU SM LOVE

  • @ryuu8027
    @ryuu8027 11 місяців тому +2

    Good video

  • @jacobjohnson1501
    @jacobjohnson1501 11 місяців тому +2

    YOU GOT A SPONSOR

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

      !!!!!!!!!

  • @DuckeyDev
    @DuckeyDev 11 місяців тому +2

    Noice

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

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

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

    10:54 Damn I remember reading that from that book

  • @-uz
    @-uz 10 місяців тому

    DROP another Banger please 🤝

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

    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 :)

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

    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!

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

    Great video !
    What font do you use ?

  • @brunom12111
    @brunom12111 11 місяців тому +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

  • @Alfakatt
    @Alfakatt 7 місяців тому

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

  • @alyxson
    @alyxson 12 днів тому

    i love your visual identity

  • @detective5253
    @detective5253 11 місяців тому +1

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

  • @sparky1377
    @sparky1377 10 місяців тому

    What visual studio theme is that?

  • @Snydzzz
    @Snydzzz 11 місяців тому +2

    How do you generate the shellcode for starting the calculator?

    • @crr0ww
      @crr0ww  11 місяців тому +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 11 місяців тому

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

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

    make videos on EDR Evasion

  • @Trad3st0rm
    @Trad3st0rm 11 місяців тому +2

    Sick new intro mate

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

      thank you so much!

  • @pspnerd45
    @pspnerd45 10 місяців тому

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

  • @crckrbrrs
    @crckrbrrs 11 місяців тому +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 11 місяців тому +1

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

    • @crr0ww
      @crr0ww  11 місяців тому +1

      sure, it's called "DinaRemasterII"

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

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

  • @desmon3341
    @desmon3341 11 місяців тому +1

    hola desde españa

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

      hola! thank you for commenting

  • @kingananas2.0
    @kingananas2.0 7 місяців тому

    What font is that?

  • @alexanderdell2623
    @alexanderdell2623 11 місяців тому +1

    Is Ntapi using is same of using syscalls?

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

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

  • @the_internet_332
    @the_internet_332 8 місяців тому

    Great Video!

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

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

  • @curryjl1027
    @curryjl1027 10 місяців тому

    Another fantastic video, keep it up, legend

  • @peppidesu
    @peppidesu 11 місяців тому +1

    13:52 osu reference 👀👀

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

      SHIT I'VE BEEN MADE

  • @daljeetbhati8353
    @daljeetbhati8353 11 місяців тому +1

    i want meet you so bad 😭

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

      haha maybe one day, brother

  • @peppidesu
    @peppidesu 11 місяців тому +1

    13:44 jyuugatsu 👀

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

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

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

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

  • @coder_rc
    @coder_rc 11 місяців тому +1

    Crow evenly spaces his code 😱😱😱😱😱😱

    • @crr0ww
      @crr0ww  11 місяців тому +1

      :GASP: !!! xD tysm for commenting brother

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

      @@crr0ww

  • @freeeverymalloc
    @freeeverymalloc 11 місяців тому +1

    happy halloween

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

      happy (late) halloween!!

  • @fostn
    @fostn 11 місяців тому +1

    What theam you using in Visual stedio

    • @crr0ww
      @crr0ww  11 місяців тому +1

      Zero (dark theme)

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

      @@crr0ww thank you crow

  • @Redyf
    @Redyf 10 місяців тому

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

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

    good video, you and cazz should collab

  • @K4nj
    @K4nj 11 місяців тому +2

    What's your theme

    • @crr0ww
      @crr0ww  11 місяців тому +2

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

    • @K4nj
      @K4nj 11 місяців тому +2

      appreciate it so pleasing on the eye @@crr0ww

  • @Celestenshi
    @Celestenshi 9 місяців тому

    Thanks

    • @Celestenshi
      @Celestenshi 9 місяців тому +1

      idk why it only typed out thanks im gonna cry

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

    what font are you using

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

      nvm

  • @Haapavuo
    @Haapavuo 11 місяців тому +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!

  • @nassvandrunen6020
    @nassvandrunen6020 9 місяців тому

    lmao

  • @alec3217
    @alec3217 8 місяців тому

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

  • @ThisShitWontWor
    @ThisShitWontWor 8 місяців тому

    What’s the name of the font your using in VS ?