Malware Development

This project is a collection of the code I wrote while learning windows malware development

Check it out

https://github.com/ThomasNJordan/MalwareDev

About

Starting from knowing nothing about malware development, windows internals, or creating red team infrastructure; I ended up creating a piece of malware that can be used as a RAT, Ransomware, and even as a botnet. Each module covers a topic, and contains documented code snippets intended to help people who want a hands-on learning experience.

List of Modules

  • 01: Processess, Threads, and Handles
  • 02: Process Injection
  • 03: DLL Injection/Hijacking
  • 04: Reflective DLL Injection
  • 05: Anti-sandboxing
  • 06: Keylogger
  • 07: Basic Anti-Debugging
  • 08: Self-Deleting Malware
  • 09: NTAPI Injection
  • 10: Direct Syscalls
  • 11: Indirect Syscalls
  • 12: Intro to Syswhisper
  • 13: Cryptography
  • 14: Simple Ransomware
  • 15: Command and Control (C2)
  • 16: Command and Control (C2) - Part 2
  • 17: Putting it All Together

Disclaimer

Please use this project and all related projects responsibly and ethically. Do not use these on systems you do not have authorization to access.

Demo

https://youtu.be/_ZA50eKkgZY?si=l8eaqXpITQIngoGL

Reflection

This was a difficult project that I am very proud of. I started with no background knowledge, and built up through hands-on learning.