Bc. Štěpán Dvorský

Bachelor's thesis

Replicas of reverse-engineered classes in C++

Replicas of reverse-engineered classes in C++
Abstract:
Tato práce popisuje návrh a implementaci C++ knihovny replica. Tato knihovna má za cíl zjednodušit proces vytváření a udržování takzvaných replik. Replika je třída, která imituje třídu jinou, jejíž deklarace nemusí být dostupná. To je užitečné při psaní kódu, který interaguje se zpětně inženýrovnými ABI (z anglického Application Binary Interface). Při kompilování do strojového kódu, C++ třída je převedena …more
Abstract:
This thesis describes the design and implementation of the replica C++ library, which aims to simplify creating and maintaining so called replicas. A replica is a class that mimics another class, whose declaration might not be available. This is useful when writing code that interacts with reverse-engineered application binary interfaces (ABIs). When compiled to native binary, a C++ class is translated …more
 
 
Language used: English
Date on which the thesis was submitted / produced: 23. 5. 2024

Thesis defence

  • Date of defence: 24. 6. 2024
  • Supervisor: RNDr. Nikola Beneš, Ph.D.
  • Reader: RNDr. Petr Ročkai, Ph.D.

Citation record

Full text of thesis

Contents of on-line thesis archive
Published in Theses:
  • světu
Other ways of accessing the text
Institution archiving the thesis and making it accessible: Masarykova univerzita, Fakulta informatiky

Masaryk University

Faculty of Informatics

Bachelor programme / field:
Programming and development / Programming and development

Theses on a related topic

  • No theses on a related topic available.