Reverse Engineering

In this short course students will learn how malware interacts with the underlying Operating System, how to go about identifying the functionality of malware, and how to perform large scale data analysis of malware. The course is an even mix of set lectures and laboratory work. In the laboratories students will use tools to apply the concepts of static and dynamic analysis, data analytics, and manual reverse engineering.

Over the course students will come to understand:

  • The underlying Operating System
  • Object file formats and their use as containers of object code
  • How malware tries to evade analysis and detection
  • How malware obfuscates analysis by the use of code packing
  • Anti-emulation, anti-debugging, anti-VM, anti-sandbox, and anti-disassembly tricks that malware uses
  • How dynamic analysis can analyse malware
  • The process of static disassembly and decompilation
  • How to identify similar malware through the use of program similarity
  • How to classify programs as malicious using machine learning

Course Details

Expand All

UNSW Canberra Cyber

UNSW Canberra Cyber is a unique, cutting-edge, interdisciplinary research and teaching centre, working to develop the next generation of cyber security experts and leaders.

The centre is based in Canberra at the Australian Defence Force Academy and provides professional, undergraduate and post graduate education in cyber security. Our air-gapped, state of the art cyber range offers a secure environment where we deliver a number of technical and highly specialised learning opportunities.

Our courses are designed to give the next generation of cyber security professionals the skill sets needed to thrive in the industry. We can also create bespoke professional education programs tailored to your organisation's needs.

Contact us at to discuss how. 

Further Information


UNSW Canberra Cyber
UNSW Canberra
No dates? Or unable to attend dates shown? Submit an Expression of Interest below to be notified of upcoming courses.