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

Repozitář DSpace/Manakin

Jazyk: English čeština 

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

Zobrazit minimální záznam

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


Soubory tohoto záznamu

Soubory Velikost Formát Zobrazit

K tomuto záznamu nejsou připojeny žádné soubory.

Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam

Find fulltext

Prohledat DSpace


Procházet

Můj účet