Decode Malware Strings with Conditional Breakpoints

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

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

  • @matthewlandry5946
    @matthewlandry5946 7 หลายเดือนก่อน +4

    Anuj! Great well explained video! Thanks for all the hard work you put into these. Keep it up! 👏

    • @sonianuj
      @sonianuj  7 หลายเดือนก่อน +1

      Thank you, that means a lot!

  • @michaelf8582
    @michaelf8582 4 หลายเดือนก่อน

    Another great video Anuj! Looking forward to seeing more. It helps with my course in Advanced Malware Analysis from Zero 2 Automated!!!

  • @mustaphaaitichou1519
    @mustaphaaitichou1519 7 หลายเดือนก่อน +1

    Anuj ! thank you for your effort and shariing this insighful content that worth :)

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

      You’re very welcome, thanks for taking the time to let me know you enjoyed the content!

  • @somedieyoungZZ
    @somedieyoungZZ 7 หลายเดือนก่อน +2

    Wondeful video !
    I know how much time it takes to make this high quality content
    Keep it up Anuj ! Hope you keep making more videos
    Can you make one about Manually Unpacking Malware ? I'd love to share some samples with you

  • @somedieyoungZZ
    @somedieyoungZZ 7 หลายเดือนก่อน +1

    Wondeful Video ! I know how much time it takes to pump out these high qualites video
    Keep it up Anuj ! Any plans on making a video on manually unpacking malware ? I'd love to give some samples for it
    Thanks 😄

    • @sonianuj
      @sonianuj  7 หลายเดือนก่อน +1

      Always looking for ideas - DM me at @asoni on X.

  • @lumikarhu
    @lumikarhu 7 หลายเดือนก่อน +1

    great stuff! have john h. learn from you before streaming any malware related content again! :-)

  • @boogieman97
    @boogieman97 7 หลายเดือนก่อน +1

    Thanks a lot Anuj! Apart from your technical knowledge I appreciate the didactic knowledge even more!! Very well explained

    • @sonianuj
      @sonianuj  7 หลายเดือนก่อน +2

      Appreciate that very much. Trying to make the info as practical as possible.

    • @boogieman97
      @boogieman97 7 หลายเดือนก่อน +1

      @@sonianuj it feels even a bit like "piracy" watching these videos since the quality is up to the standard you maintain in FOR710.

  • @neloangelo__13
    @neloangelo__13 7 หลายเดือนก่อน +1

    Learned a lot from this one, thank you Anuj :)

    • @sonianuj
      @sonianuj  7 หลายเดือนก่อน +1

      Glad to hear it!

  • @uchoangviet6862
    @uchoangviet6862 7 หลายเดือนก่อน +1

    Great videos. I have learned many things from here. Hopefully there will be more content on the topic of obfuscating malware from you in the near future

    • @sonianuj
      @sonianuj  7 หลายเดือนก่อน +1

      More to come!

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

    Awesome as always.

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

      Thank you!

  • @jacktaubl48
    @jacktaubl48 7 หลายเดือนก่อน +1

    Keep it up, videos are always fantastic!

  • @aliihsansenel
    @aliihsansenel 6 หลายเดือนก่อน

    well explained and well presented thank you

    • @sonianuj
      @sonianuj  6 หลายเดือนก่อน

      Glad it was helpful!

  • @steled03
    @steled03 7 หลายเดือนก่อน +1

    You can also do the filtering in the logfile using notepad++ itself instead of using de find command.
    This can be done by marking all lines containing the OUTPUT string and then remove all non marked lines.

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

      Thanks for the tip!

  • @kar33m_01
    @kar33m_01 5 หลายเดือนก่อน

    More Videos, you are incredible

    • @sonianuj
      @sonianuj  5 หลายเดือนก่อน +1

      More to come!

  • @mojack624
    @mojack624 7 หลายเดือนก่อน +2

    Well explained @anuj … making a video on .net malware deobfuscation will also be very helpful …. 🙏🙏🙏

    • @sonianuj
      @sonianuj  7 หลายเดือนก่อน +1

      Thanks for watching! Great idea, will look into this one.

    • @mojack624
      @mojack624 7 หลายเดือนก่อน +1

      Hope to see more videos
      @@sonianuj

  • @blueteams5495
    @blueteams5495 6 หลายเดือนก่อน

    Hi Anuj, Thanks for making a video on this topic, conditional breakpoints are highly underrated. Could you pls make video on tracing and its uses. There are a few ppl taking about it uses or significance.

    • @sonianuj
      @sonianuj  6 หลายเดือนก่อน

      Thanks for the idea! That could be a good one. I'll give this some more thought.

    • @blueteams5495
      @blueteams5495 6 หลายเดือนก่อน

      @@sonianuj Thanks for commenting. Eagerly waiting for an another great video.

  • @michaelf8582
    @michaelf8582 2 หลายเดือนก่อน

    Hi Anuj, just a quick question. In this decoding of the strings. Is there a way to decode them and see their associated indexes? Thanks again!

  • @Kheir2
    @Kheir2 7 หลายเดือนก่อน +1

    Thank you very much 🎉❤

    • @sonianuj
      @sonianuj  7 หลายเดือนก่อน +2

      You're welcome 😊

  • @Teo97b
    @Teo97b 7 หลายเดือนก่อน +1

    so good

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

      Glad you enjoyed it!

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

    Great video. Why are there are all the int instructions after the call to VirtualProtect (I think they're breakpoints, but the number seems excessive to me.)?

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

      That's a great question. I *think* the 0xCC values are associated with some sort of padding/alignment. They are present in the file on disk as well (kernel32.dll), not just in memory. If anyone else knows, please inform us!

  • @fernandoaguilar6000
    @fernandoaguilar6000 5 หลายเดือนก่อน

    Maybe I have to fill some knowledge gap here... but how did you know the decoded strings at 7:19 in the video were UTF-16?

    • @sonianuj
      @sonianuj  5 หลายเดือนก่อน +1

      Great question, I could have done a better job of clarifying this. When I dumped the address in EAX to the dump window, each character was represented with two bytes. UTF-16 uses two bytes for most characters (vs. UTF-8, for example, which uses 1 byte per ASCII character).

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

    TY, from capa hwo did you know the 4th address was the xor function?

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

      If I was looking at the sample for the first time, I would review each address and evaluate the function for indications that it decoded content (e.g., mathematical operations within a loop, pointers to random looking bytes passed as arguments). So definitely some trial and error involved. I skipped to the 4th to save us some time.

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

      @@sonianuj ok, i was like.. "now how in the h### did he find that out!?" lol. good video ty

  • @SejTuSe
    @SejTuSe 6 หลายเดือนก่อน

    I'm trying to apply your method to get password for protected file packed with InnoSetup which dropping malware. I already found function with Capa which you showed. Thanks a lot.

    • @sonianuj
      @sonianuj  6 หลายเดือนก่อน

      You’re welcome!

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

    Great video Anuj..! Will try all this for sure.. Thanks a lot..!!
    Can please make another fantastic video on debugging running processes (attach/attach to debugger)??
    Context is like:-
    debugging a.exe b.exe, now wanted to debug b.exe process at the same time..
    Thanks in advance..!! :)

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

      I like this idea, I'll definitely look into it! Thanks for being so specific in your suggestion.