UMBC Training Centers logo

Reverse Engineering

 

Course Description | Outline | Software Development Training | IT Training

Course Outline

Module 1 - Reversing Overview

  • What is Reversing
  • Applications of Reversing
  • Tools Overview
  • The Reversing Process

Module 2 - Reversing Environment Setup

  • Host and Client Separation
  • Creating a Networked Sandbox With Virtual Machines
  • VMWare Tools

Module 3 - Static Analysis

  • What is Static Analysis
  • What Static Analysis is Not>
  • Static Analysis Tools
  • Static Analysis Methodology

Module 4 - Dynamic Analysis

  • What is Dynamic Analysis
  • What Dynamic Analysis is Not
  • Dynamic Analysis Tools
  • Dynamic Analysis Methodology

Module 5 - Combined Reversing

  • What is Combined Reverse Engineering
  • Combined vs. Separated Analysis
  • Combined Analysis Methodology

Module 6 - Anti Debugging / PSP Avoidance / VM Detection

  • What is Anti Debugging
  • Anti Debugging Circumvention Techniques
  • What is PSP Avoidance
  • What is VM Detection
  • Anti Debugging Circumvention Techniques

Module 7 - Re-Use / Re-Purpose

  • Understanding Re-Use
  • Understanding Re-Purpose
  • Implementing Re-Use
  • Implementing Re-Purposing