Reverse Engineering Labs (Folgearbeit)

Nenz, Gianluca and Kleb, Thomas and Müller, Ronny (2023) Reverse Engineering Labs (Folgearbeit). Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of FS 2023-BA-EP-Nenz-Kleb-Müller-Reverse Engineering Lab.pdf] Text
FS 2023-BA-EP-Nenz-Kleb-Müller-Reverse Engineering Lab.pdf - Supplemental Material

Download (6MB)

Abstract

Background:
This bachelor thesis is based on a previously created "Reverse Engineering Lab" term project by the team, which consists of beginner level hands-on exercises (challenges) for students at OST to get into software reverse engineering. However, some important aspects were not covered in the previous lab. This bachelor thesis is geared towards advanced reverse engineering in order to go deeper and into in-depth reverse engineering techniques.

Purpose:
This bachelor thesis extends the existing "Reverse Engineering Lab", adding 10 more complex practice labs and exercises by introducing new reversing methods, tools, and frameworks. The new and advanced exercises can then be used by the teachers at the OST to lecture on the subject of reverse engineering. This gives the students a better insight into the subject and a more enriched, practical, and hands-on experience.

Methods:
First, we created a collection of topics not yet covered in the previously created "Reverse Engineering Lab". These topics were then evaluated by the team and the advisor based on personal interest, usefulness, and importance in the field of reverse engineering. This evaluation was used to discuss which topics we should create challenges for. During the semester we used Scrum to iteratively create the challenges. Whenever a challenge was finished, it was tested by us, fellow students, and other volunteers. This process ensured the high quality of the challenges.

Results:
The goal of this bachelor thesis, the creation of 10 new reverse engineering challenges covering new methods, tools, and frameworks, was successfully achieved. All the challenges are hosted on Hacking-Lab, an online platform for cybersecurity training and ethical hacking. Hacking-Lab provides students with everything they need to improve their reverse engineering skills.

Conclusions:
The aim was to teach students techniques that would reveal potential attack vectors. The final product is a collection of many advanced reverse engineering topics, providing deeper insight and teaching problem-solving skills.

Legal disclaimer:
This course aims to understand hacking methods in order to effectively counter them. It is unethical and potentially illegal to use the knowledge gained for malicious purposes. This course promotes responsible use with an emphasis on digital security and protection.

Item Type: Thesis (Other)
Subjects: Area of Application > Web based
Area of Application > Academic and Education
Area of Application > E-Learning
Area of Application > Security
Divisions: Bachelor of Science FHO in Informatik > Bachelor Thesis
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Bütler, Ivan
UNSPECIFIED
Date Deposited: 21 Oct 2023 12:02
Last Modified: 21 Oct 2023 12:02
URI: https://eprints.ost.ch/id/eprint/1140

Actions (login required)

View Item
View Item