Courses

  Calendar

  Testimonials

Intermediate Malware Analysis

Equipped with the behavioral Malware Analysis knowledge from the Basic Malware Analysis course you're ready to adventure into more advanced malware topics by attending the Intermediate Malware Analysis course. During this five day course we'll show you how to do Static Malware Analysis through a debugger. Since looking at assembly code in a debugger can be frustrating and almost impossible without a previous understanding of programming fundamentals and compiler operations we require that the students who attend this course have Assembly language knowledge or have completed our Assembly Basics and C Programming course. By having a previous understanding of Assembly language and programming in this course you'll be able to focus on how to do static malware analysis with confidence and clarity. During the week of instruction we introduce you to the OllyDbg Debugger. OllyDbg is the popular choice amongst Reverse Engineers and Malware Analysts worldwide. Through controlled evaluation using the debugger we'll teach you how to identify exactly what the malware specimen does and how it's doing it. After you've mastered the evaluation portion of the class we'll teach you how to patch the specimen to make it inactive or crack the program to allow full access to areas that have been hidden or encrypted by the malware developer. Students who attend this class will graduate with the following intermediate malware analysis skills:

+ Assembly language debugging fundamentals including:
     - Conversion methodology from source code to assembly code
     - Intel CPU memory management and structures
     - CPU control flows and order of operations

+ Olly Debugger including:
     - Tool overview
     - Stepping, Stepping Over and Running code
     - Useful Plug-ins and Add-ons
     - Breakpoint fundamentals and usage
     - Patching and assembling executables
     - Decrypting and decoding packed executables

Prerequisites:

+ Completion of Basic Malware Analysis course (required)
+ Completion of Assembly Basics and C Programming or Intel Assembly Language skills (required)
+ A strong understanding of Operating Systems is encouraged (see our Operating System Fundamentals course)
+ Basic scripting language is recommended (see our Computer Programming Fundamentals course)

Course Information:

5 days, MF, 40 hours. A certificate of completion will be given at the end of the course. Each student will be provided with a preconfigured laptop with all course training software. A Course CD will also be provided with all the tools at the end of the course.

Call us today for pricing and enrollment!