course-details-portlet

IMT4116

Reverse Engineering and Malware Analysis

Assessments and mandatory activities may be changed until September 20th.

Credits 7.5
Level Second degree level
Course start Spring 2027
Duration 1 semester
Language of instruction Norwegian
Location Gjøvik
Examination arrangement Aggregate score

About

About the course

Course content

  • Malware methodology
  • Basic analysis
  • Advanced static analysis
  • Advanced Dynamic analysis
  • Anonymous and stealthy analysis
  • Malware classification and functionality
  • Anti Reverse-engineering
  • Malware lab

Learning outcome

Knowledge:

  • The candidate possess knowledge of methodology, technology and application of malware analysis and reverse engineering
  • The candidate possess thorough knowledge of anonymous analysis
  • The candidate possess advanced knowledge of static malware analysis
  • The candidate possess advanced knowledge of dynamic malware analysis
  • The candidate possess thorough knowledge of malware classification and functionality
  • The candidate possess knowledge of anti-reverse engineering techniques
  • The candidate possess thorough knowledge of building and using a malware lab

Skills:

  • The candidate is capable of applying malware analysis methodology and technology
  • The candidate is capable of applying advanced static malware analysis
  • The candidate is capable of applying advanced dynamic malware analysis
  • The candidate is able to identify basic and some advanced malware functionality
  • The candidate is able to identify known anti-reverse engineering techniques
  • The candidate is able to conduct an analysis without revealing that the investigation is taking place and/or revealing their identity.

General competence:

  • The candidate is capable of analyzing relevant professional and research problems in malware analysis
  • The candidate is capable of applying their knowledge and skills in new fields, in order to accomplish advanced task and projects in malware analysis
  • The candidate is capable of working independently as a malware analyst and is familiar with terminology.
  • The candidate is capable of discussing professional problems, analysis and conclusions in the field of malware analysis, both with professionals and with general audience
  • The candidate has the learning skills to continue acquiring new knowledge and skills in a largely self-directed manner
  • The candidate is capable of contributing to innovation and innovation processes

Learning methods and activities

  • Lectures,
  • Lab work,
  • E-learning,
  • Compulsory assignment.

There will be one mandatory assignement ("oblig") and this must be approved in order to take the exam. Students will have to read and provide feedback on each other's assignent. "Peer review" will be used and the final approvement (approved/not approved) will be done by staff. Further details will be given in NTNU's Learning Management System (Canvas).

Compulsory assignments

  • Peer-review assignment
  • Coursework Requirements

Further on evaluation

Written School exam weight 7/10. Examination aids: Analysis environment and limited internet access. Duration 4 hours. Exam system Inspera Assessment. Graded Assignement wiighting 3/10. Exam system Inspera Assessment.

Re-sit for the written exam in August (can be changed to oral). No resit for the Assignment. Retake can be carried out for some partial assessments without all partial assessments having to be taken up again.

Specific conditions

Course materials

Books/standards, conference/journal papers and web resources,

  • M.Sikorski and A. Honig: Practical Malware Analysis, The hands on guide to dissecting Malicious Software

Credit reductions

Course code Reduction From
IIK6538 7.5 sp Autumn 2023
This course has academic overlap with the course in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Information Security

Contact information

Examination

Examination

Examination arrangement: Aggregate score
Grade: Letter grades

Ordinary examination - Spring 2027

Written exam
Weighting 70/100 Examination aids Code D Duration 4 hours Exam system Inspera Assessment Place and room Not specified yet.
Assignment/report
Weighting 30/100 Exam system Inspera Assessment

Re-sit examination - Summer 2027

Written exam
Weighting 70/100 Examination aids Code D Duration 4 hours Exam system Inspera Assessment Place and room Not specified yet.