Multiplatformní rozšiřitelný hex editor
Thesis title in Czech: | Multiplatformní rozšiřitelný hex editor |
---|---|
Thesis title in English: | Multiplatform Extensible Hex Editor |
Academic year of topic announcement: | 2023/2024 |
Thesis type: | Bachelor's thesis |
Thesis language: | |
Department: | Department of Distributed and Dependable Systems (32-KDSS) |
Supervisor: | Mgr. Pavel Ježek, Ph.D. |
Author: | Karel Chwistek - assigned and confirmed by the Study Dept. |
Date of registration: | 17.12.2023 |
Date of assignment: | 29.01.2024 |
Confirmed by Study dept. on: | 29.01.2024 |
Guidelines |
The goal of the thesis is to implement a multiplatform extensible hex editor with support for displaying data in structured form. The editor should support structured display for typical reasonably complex binary file formats. The supported formats should not be hardwired into the application, but suitable DSL for format description should be devised as part of the thesis. It should be then possible to extend the application using the DSL to support new file formats. The thesis should include few examples of file format descriptions in the DSL for several common binary file formats – the application implemented as part of the thesis should be able to display the structure of files according the DSL specifications. |
References |
* Mark Michaelis with Eric Lippert: Essential C# 6.0 5th edition
* Jeffrey Richter: CLR via C# (4th Edition) * John Skeet: C# in Depth 3rd Edition * Xamarin documentation |