applied security conferences and training: CanSecWest | PacSec | EUSecWest | BA-Con

Security Masters Dojo

Advanced and intermediate security training and technology enhancement for information security professionals.

CanSecWest: Security Masters Dojo Vancouver

Next Session Dates: March 22-23 2010
Venue: Sheraton Wall Center
Vancouver, Canada
Duration: 1 or 2 Day Courses.
Sessions begin at 10:00 a.m. and go to 6 p.m.
Registration
Maximum:
15 Students per course session.

Advanced Malware Deobfuscation

Instructors:
Jason Geffner, NGS
Scott Lambert, Microsoft

Register for this course.

Target Audience:

This class is for skilled security analysts who wish to learn how to remove binary obfuscation from malware for analysis purposes.

Description:

Security researchers are facing a growing problem in the complexity of malicious executables. With an ever-increasing number of tools that malware authors use to compress and obfuscate executables, and the pressing urgency that analysts often face, it is vital for analysts to know the best methods to remove protections that they have never seen before.

Unpacking is the process of removing the compression and obfuscation applied by a "packer" (or "protector") to a compiled and linked binary. This class will focus on teaching attendees the steps required to effectively deal with both known and previously unknown packing techniques.

This is a hands-on course. Attendees will work on real-world malware through a series of lab exercises designed to build their expertise in thwarting anti-debugging and anti-disassembling techniques.

PREREQUISITE WARNING Each class has prerequisites for software loads and a laptop is mandatory. These individual class guides will list material the students are expected have knowledge about coming in and software tools that need to be pre-installed before attending so you get the maximum benefit from the focused intermediate or advanced level course. Please pay particular attention to the prerequisites, as the material listed there will not be reviewed in the courses, and will be necessary to get the maximum benefit out of these educational programs.

Key Learning Objectives:

General Learning Objectives:

Course Outline:

Day 1

Day 2

Course Style:

Combination of lecture and lab. Labs will be interspersed with lectures and will include both group and individual work.

What to Bring:

Attendees must bring their own laptop with Microsoft Windows XP, Microsoft Windows Server 2003, or Microsoft Windows Vista, or Microsoft Windows 7 installed inside of a virtual machine.

Attendees are expected to have the following software installed in a virtual machine prior to the first day of the course:

Prerequisites:

It is expected that attendees have a firm understanding of x86 assembly language and the Microsoft Windows API. Reverse engineering experience is desired, though not required.

Attendee Expectations:

Attendees will be required to work both alone and in groups when performing analysis of malware samples. In addition, attendees will also share the results of their analysis with respective classmates.

Materials:

Attendees will be presented with the following materials to be used and referenced throughout the duration of the course: