Reverzní inženýrství pro desktopové C/C++ aplikace
Show simple item record
| dc.contributor.advisor |
Pokorný, Pavel
|
|
| dc.contributor.author |
Andrýsek, Jan
|
|
| dc.date.accessioned |
2025-12-10T23:09:48Z |
|
| dc.date.available |
2025-12-10T23:09:48Z |
|
| dc.date.issued |
2024-10-27 |
|
| dc.identifier |
Elektronický archiv Knihovny UTB |
|
| dc.identifier.uri |
http://hdl.handle.net/10563/57681
|
|
| dc.description.abstract |
Práce se zabývá reverzním inženýrstvím (Reverse Engineering (Reverzní inženýrství) (RE)) C/C++ aplikací, hodnotí jeho metody, nástroje a výzvy. Teoretický prehled doplnuje praktická analýza trí C/C++ úloh (CTF, shellcode, optimalizovaná C++ OOP aplikace) s využitím nástroju Ghidra a experimentálne Artificial Intelligence (Umelá inteligence) (AI). Výsledky potvrzují ztížení RE vlivem optimalizací a absence symbolu, zejména u C++ OOP, a nezbytnost kombinace statické/dynamické analýzy. AI má asistentský potenciál, vyžaduje však validaci. Expertní úsudek zustává pro nárocné RE C/C++ klícový, budoucnost je v synergii s AI. |
|
| dc.format |
109 |
|
| dc.language.iso |
cs |
|
| dc.publisher |
Univerzita Tomáše Bati ve Zlíně |
|
| dc.rights |
Bez omezení |
|
| dc.subject |
Reverzní inženýrství
|
cs |
| dc.subject |
C++
|
cs |
| dc.subject |
Dekompilace
|
cs |
| dc.subject |
Statická analýza
|
cs |
| dc.subject |
Dynamická analýza
|
cs |
| dc.subject |
Optimalizace prekladacem
|
cs |
| dc.subject |
Umelá inteligence v RE
|
cs |
| dc.subject |
Reverse Engineering
|
en |
| dc.subject |
C++
|
en |
| dc.subject |
Decompilation
|
en |
| dc.subject |
Static Analysis
|
en |
| dc.subject |
Dynamic Analysis
|
en |
| dc.subject |
Compiler Optimizations
|
en |
| dc.subject |
Artificial Intelligence in RE
|
en |
| dc.title |
Reverzní inženýrství pro desktopové C/C++ aplikace |
|
| dc.title.alternative |
Reverse Engineering for Desktop C/C++ Applications |
|
| dc.type |
diplomová práce |
cs |
| dc.contributor.referee |
Mrázek, Petr |
|
| dc.date.accepted |
2025-06-18 |
|
| dc.description.abstract-translated |
This thesis addresses reverse engineering (RE) of C/C++ applications, evaluating its methods, tools, and challenges. A theoretical overview complements practical analysis of three C/C++ tasks (CTF, shellcode, optimized C++ OOP application) using tools like Ghidra and, experimentally, AI. Results confirm RE difficulty increases due to optimizations and lack of symbols, especially for C++ OOP, and the necessity of combined static/dynamic analysis. AI shows assistive potential but requires validation. Expert judgment remains crucial for demanding C++ RE; the future lies in synergy with AI. |
|
| dc.description.department |
Ústav informatiky a umělé inteligence |
|
| dc.thesis.degree-discipline |
Softwarové inženýrství |
cs |
| dc.thesis.degree-discipline |
Software Engineering |
en |
| dc.thesis.degree-grantor |
Univerzita Tomáše Bati ve Zlíně. Fakulta aplikované informatiky |
cs |
| dc.thesis.degree-grantor |
Tomas Bata University in Zlín. Faculty of Applied Informatics |
en |
| dc.thesis.degree-name |
Ing. |
|
| dc.thesis.degree-program |
Informační technologie |
cs |
| dc.thesis.degree-program |
Information Technologies |
en |
| dc.identifier.stag |
70053
|
|
| dc.date.submitted |
2025-06-02 |
|
Files in this item
|
There are no files associated with this item.
|
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account