MALWARE.AJ1
Mastering Malware Analysis
Become a Cybersecurity Hero & prevent any malware from harming you and your near ones!
- Practice in 38 Laboratorios prácticos — nothing to install
- 14 Lecciones interactivas y 105 topics mapped to the official exam objectives
- 522 Preguntas del examen de práctica
Expert A tu propio ritmo · 1 año de acceso
38 LiveLabs prácticos
Practice real IT tasks in guided environments.
- Entornos reales
- Calificación automática
- Sin instalación
01 / Habilidades que obtendrás
What you will be able to do
These are alarming times, and upskilling is a necessity.
The most effective way is our ‘Malware Analysis course,’ designed for warriors who fight cyberattacks head-on!
Malware has evolved into wicked, dreadful, and diabolic haters of safety & privacy. Hence, get adept at analyzing various types of malware, employ combat tools to eliminate them, and utilize your skills everywhere, from Windows to MacOS.
Practice your combat skills in our hands-on Labs & secure your software from notorious malware at every step.
- Master the MITRE ATT&CK framework by applying TTP - Attackers Tactic, technique & procedures (TTP)
- Conduct in-depth analysis with tools like debuggers, sandbox, etc.
- Develop expertise in reverse-engineering skills.
- Learn high-performing languages & overcome anti-reversing techniques.
- Analyze malware in IT, OT, and IoT environments.
- Analyze malware samples for x86 and various RISC architectures like ARM, ARM64, and MIPS.
- Investigate & eradicate Advanced Persistent Threats (APTs)
Course Highlights
-
14 Lecciones estructuradas Cobertura completa de los objetivos principales del curso
-
38 LiveLabs prácticos Escenarios interactivos guiados con evaluación instantánea
-
522 Preguntas de práctica Pruebas de evaluación con justificaciones de respuesta detalladas
-
1 año de acceso completo Aprendizaje a tu propio ritmo, accesible en cualquier momento y en todos los dispositivos
02 / Lecciones y laboratorios
See exactly what you will learn and practice
Plan de estudios
14 Lecciones interactivas · 105 topics01 Preface 4 topics +
- Who this course is for
- What this course covers
- To get the most out of this course
- Conventions used
02 Cybercrime, APT Attacks, and Research Strategies 7 topics · 7 Laboratorio en vivo +
- Why malware analysis?
- Exploring types of malware
- The MITRE ATT&CK framework explained
- APT and zero-day attacks and fileless malware
- Choosing your analysis strategy
- Setting up the environment
- Summary
7 Laboratorio en vivo in this lesson — see the labs panel →
03 A Crash Course in Assembly and Programming Basics 10 topics · 3 Laboratorio en vivo +
- Basics of informatics
- Architectures and their assembly
- Becoming familiar with x86 (IA-32 and x64)
- Exploring ARM assembly
- Basics of MIPS
- Diving deep into PowerPC
- Covering the SuperH assembly
- Working with SPARC
- Moving from assembly to high-level programming languages
- Summary
3 Laboratorio en vivo in this lesson — see the labs panel →
04 Basic Static and Dynamic Analysis for x86/x64 8 topics · 5 Laboratorio en vivo +
- Working with the PE header structure
- Static and dynamic linking
- Using PE header information for static analysis
- PE loading and process creation
- Basics of dynamic analysis using OllyDbg and x64dbg
- Debugging malicious services
- Essentials of behavioral analysis
- Summary
5 Laboratorio en vivo in this lesson — see the labs panel →
05 Unpacking, Decryption, and Deobfuscation 10 topics · 3 Laboratorio en vivo +
- Exploring packers
- Identifying a packed sample
- Automatically unpacking packed samples
- Manual unpacking techniques
- Dumping the unpacked sample and fixing the import table
- Identifying simple encryption algorithms and functions
- Advanced symmetric and asymmetric encryption algorithms
- Applications of encryption in modern malware – Vawtrak banking Trojan
- Using IDA for decryption and unpacking
- Summary
3 Laboratorio en vivo in this lesson — see the labs panel →
06 Inspecting Process Injection and API Hooking 8 topics · 3 Laboratorio en vivo +
- Understanding process injection
- DLL injection
- Diving deeper into process injection
- A dynamic analysis of code injection
- Memory forensics techniques for process injection
- Understanding API hooking
- Exploring IAT hooking
- Summary
3 Laboratorio en vivo in this lesson — see the labs panel →
07 Bypassing Anti-Reverse Engineering Techniques 7 topics · 3 Laboratorio en vivo +
- Exploring debugger detection
- Handling the evasion of debugger breakpoints
- Escaping the debugger
- Understanding obfuscation and anti-disassemblers
- Detecting and evading behavioral analysis tools
- Detecting sandboxes and VMs
- Summary
3 Laboratorio en vivo in this lesson — see the labs panel →
08 Understanding Kernel-Mode Rootkits 9 topics · 2 Laboratorio en vivo +
- Kernel mode versus user mode
- Windows internals
- Rootkits and device drivers
- Hooking mechanisms
- DKOM
- Process injection in kernel mode
- KPP in x64 systems (PatchGuard)
- Static and dynamic analysis in kernel mode
- Summary
2 Laboratorio en vivo in this lesson — see the labs panel →
09 Handling Exploits and Shellcode 6 topics · 2 Laboratorio en vivo +
- Getting familiar with vulnerabilities and exploits
- Cracking the shellcode
- Exploring bypasses for exploit mitigation technologies
- Analyzing Microsoft Office exploits
- Studying malicious PDFs
- Summary
2 Laboratorio en vivo in this lesson — see the labs panel →
10 Reversing Bytecode Languages – .NET, Java, and More 8 topics · 2 Laboratorio en vivo +
- The basic theory of bytecode languages
- .NET explained
- .NET malware analysis
- The essentials of Visual Basic
- Dissecting Visual Basic samples
- The internals of Java samples
- Analyzing compiled Python threats
- Summary
2 Laboratorio en vivo in this lesson — see the labs panel →
11 Scripts and Macros – Reversing, Deobfuscation, and Debugging 8 topics · 3 Laboratorio en vivo +
- Classic shell script languages
- VBScript explained
- VBA and Excel 4.0 (XLM) macros and more
- The power of PowerShell
- Handling JavaScript
- Behind C&C – even malware has its own backend
- Other script languages
- Summary
3 Laboratorio en vivo in this lesson — see the labs panel →
12 Dissecting Linux and IoT Malware 7 topics · 3 Laboratorio en vivo +
- Explaining ELF files
- Exploring common behavioral patterns
- Static and dynamic analysis of x86 (32- and 64-bit) samples
- Learning about Mirai, its clones, and more
- Static and dynamic analysis of RISC samples
- Handling other architectures
- Summary
3 Laboratorio en vivo in this lesson — see the labs panel →
13 Introduction to macOS and iOS Threats 7 topics +
- Understanding the role of the security model
- File formats and APIs
- Attack stages
- Advanced techniques
- Static and dynamic analysis of macOS and iOS samples
- The analysis workflow
- Summary
14 Analyzing Android Malware Samples 6 topics · 2 Laboratorio en vivo +
- (Ab)using the Android internals
- Understanding Dalvik and ART
- File formats and APIs
- Malware behavior patterns
- Static and dynamic analysis of threats
- Summary
2 Laboratorio en vivo in this lesson — see the labs panel →
Laboratorios prácticos Our edge
38 Laboratorio en vivos- Scanning and Classifying Different Types of Viruses
- Using the Backdoor Tool
- Simulating a DDoS Attack
- Examining Spyware
- Examining MITRE ATT&CK
- Performing Reconnaissance
- Installing VirtualBox
- Performing the AND Operation
- Understanding the Circular shift (Rotate) Operator
- Understanding OR and XOR Operators
- Displaying the PE Header
- Turning on DEP
- Using Resource Monitor
- Tracing Packets Using Wireshark
- Classifying Malware Family
- Using an Asymmetric Algorithm
- Using a Symmetric Algorithm
- Creating and Using YARA Rules
- Exploring Windows Registry Entries
- Performing Code Injection
- Using Volatility for Memory Forensic Analysis
- Checking the PEB
- Executing Batch Scripting Commands in Windows
- Detecting Virtualization through Registry Keys
- Detecting Rootkits
- Performing an MITM Attack
- Launching a DoS Attack
- Performing Local Privilege Escalation
- Exploring Packers Using DIE
- Analyzing a Sample Using Ghidra
- Understanding the Bash Command-line Interface
- Executing PowerShell Command-line Arguments
- Examining Malware Obfuscation and Evasion Techniques
- Using Syscalls for Filesystem, Network, and Process Management
- Accessing the Assembly Code
- Using TCPdump to Capture Packets
- Running the Android Emulator on a Virtual Machine
- Performing Static Analysis with Ghidra
03 / Preguntas frecuentes
Preguntas antes de empezar
Why should I take the Mastering Malware Analysis course? +
The malware analysis course is designed for:
- Individuals seeking skills & jobs in the cybersecurity sector.
- Students & professionals interested in the security of systems & data.
- Career advancement in the field of cybersecurity.
- High-paying roles as Malware analyst
Are online platforms effective for learning Malware analysis?+
Yes, uCertify’s online training platform is designed to teach you malware analysis the best way with benefits you cannot miss!
- Access Bite-sized interactive lessons.
- Check your progress with Post-assessment tests.
- Relax & Practice with Gamified tests.
- Test your skills with Hands-on Labs.
Do I need any prior experience to take this course?+
How can I become a Malware analyst?+
- Graduate with a degree in computer science or cybersecurity.
- Learn programming languages such as C++, C, etc.
- Gain CISSP & CSSLP certifications to understand cybersecurity & IT networks.
- Enroll in our Malware Analysis Course to become a proficient malware analyst & gain great career opportunities.
What types of malware will I learn to analyze?+
Learn about:
- Dealing with viruses, worms, trojans & ransomware.
- APT (Advanced Persistent Threat) malware
- Exploit kits
- Ransomware-as-a-Service (RaaS)
Investigate Malicious Codes In Minutes!
Secure your software & future with our best Malware Analysis Course.
- 1 año de acceso completo
- 38 LiveLab incluido
- Certificado de finalización
No se requiere tarjeta de crédito