Reverzní inženýrství pro desktopové C/C++ aplikace

DSpace Repository

Language: English čeština 

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

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Find fulltext

Search DSpace


Browse

My Account