Reverse Engineering and Malware Analysis

This is a level 8 final year module on the BSc in Cybercrime and IT Security

Credits

10

Teaching & Learning Strategies:

Learners will be expected to actively participate in class and work through assigned laboratory assessments throughout the year.

Module Aim:

To provide learners with a theoretical knowledge of, and practical skills with, Reverse Engineering and Malware Analysis of Software Systems.

Learning Outcomes:

LO1Identify and Analyse Malware
LO2Apply Reverse Engineering principles to Software Applications
LO3Use Industry Standard Tools for Malware Analysis and Reverse Engineering
LO4Understand the Techniques used in the Development of Malware
LO5Recognise and Categorise the Potential Weaknesses in Software Systems
Indicative Content
Fundamentals Overview of Malware, Techniques used in Malware, Approaches to Reverse Engineering, Ethics
Tools Disassemblers, Debuggers, Process System and Network Monitoring, Code Analysis
Techniques Data Encoding, Obfuscating and De-obfuscating, DLL Injection, Function Hooking, Keylogging, HTTP Communication, Memory Overflow
Reverse Engineering Unpacking Software, Behavioural Analysis, Code Analysis
Malware Analyzing Office and PDF documents, Analyzing Web based Malware, Rootkit Analysis
Assessment Breakdown%
Project50.00%
Practical50.00%

Module Resources

Recommended Book Resources
Practical Reverse Engineering, ; John Wiley & Sons, Incorporated [ISBN: 1118787315]

Eldad Eilam; [foreward by Elliot Chikofsky] 2005, Reversing, Wiley Indianapolis, IN [ISBN: 0764574817]

Michael Sikorski, Andrew Honig, Practical Malware Analysis, No Starch Press [ISBN: 1593272901]
Supplementary Book Resources
Daniel Regalado. Shon Harris. Allen Harper. Chris Eagle. Jonathan Ness. Branko Spasojevic. Ryan Linn. Stephen Sims., Gray Hat Hacking The Ethical Hacker’s Handbook, Fourth Edition, 4th Edition, ; McGraw-Hill Osborne Media [ISBN: 0071832386]

Michael Ligh, Steven Adair, Blake Hartstein, Matthew Richard, Malware Analyst’s Cookbook and DVD, Wiley [ISBN: 0470613033]

Black Hat Python, ; No Starch Press San Francisco [ISBN: 1593275900]TJ O’Connor, Violent Python, Syngress [ISBN: 1597499579]