Cover image for Reverse Engineering & Malware Analysis of .NET & Java

Reverse Engineering & Malware Analysis of .NET & Java

Inspect cross-platform binaries and uncover malicious .NET and Java behavior

Paul Chin

Created by Paul Chin

Explore how to examine and reverse engineer suspicious .NET and Java executables across platforms. Learn to set up analysis environments, disassemble and decompile code, and uncover hidden behaviors in malware. Build practical skills to detect and investigate ransomware, spyware, and more.

Packt | Jul 2026 | 192 min

What You Will Learn

You'll start by setting up a secure analysis environment using Windows and Flare VM. Step-by-step demonstrations walk you through disassembling, decompiling, and debugging .NET and Java binaries. Guided examples help you apply these techniques to investigate actual malware threats and uncover malicious behavior.

Key Features

  • Disassemble and decompile .NET and Java binaries to reveal underlying code and logic
  • Use tools like dnSpy and Bytecode Viewer to debug and inspect managed-code malware
  • Identify artifacts and indicators of compromise in real-world ransomware and spyware samples

Target Audience

This course is designed for beginners interested in malware analysis, students building cybersecurity skills, and hobbyists who want to understand .NET and Java threats. If you have a Windows PC and curiosity about malware, you're ready to get started. No prior experience with C# or Java is required, though some familiarity can be helpful.

Related courses

Cover image for Practical x64 Assembly Programming and Shellcode Development
Cover image for Windows Malware Development: Building Modern Malware in C
Cover image for Windows Internals for Malware Development and Analysis
Cover image for Reverse Engineering & Malware Analysis - Intermediate Level
Cover image for Reverse Engineering and Malware Analysis Fundamentals
Cover image for Malware Analysis Of Malicious Documents