2014
Browse
Recent Submissions
Now showing 1 - 5 of 315
- ItemPokročilá analýza toku řízení v malware(Vysoké učení technické v Brně. Fakulta informačních technologií, ) Porwolik, Tomáš; Ďurfina, Lukáš; Matula, PeterTato bakalářská práce se zabývá nástrojem pro zpětný překlad strojového kódu na vyšší programovací jazyk. Tento nástroj je vyvíjen v rámci projektu Lissom. Cílem práce je zavedení pokročilé analýzy toku řízení. Zaměřuje se především na zpětnou rekonstrukci příkazu switch a volání funkce přes ukazatel. Dané problémy jsou v práci vyřešeny zavedením nových metod analýzy toku řízení. Jsou zde podrobně rozebrány a je navrženo řešení, které je implementováno a otestováno. Vytvořené řešení umožňuje úspěšně zpětně rekonstruovat příkaz switch ve většině případů výskytů, a také volání funkce přes ukazatel v jednodušších případech výskytů. Přínosem této práce je vylepšení nástroje pro zpětný překlad, kdy jsou zpětně překládány programy, které zmíněné pokročilé konstrukce využívají.
- ItemSenzory pro inteligentní domácnost(Vysoké učení technické v Brně. Fakulta informačních technologií, ) Sivý, Pavol; Korček, Pavol; Košař, VlastimilCílem této práce bylo analyzovat funkcnost routování síte Miwi Pro. Pro potreby analýzy jsem navrhl zpusob získávání statistických dat z jednotlivých prvku síte a urychlený mechanismus obnovení routovacích pravidel pri premístení zarízení v rámci síte. Sber statistických dat vyžadoval návrh a implementaci protokolu pro výmenu informací mezi koordinátory v rámci síte. Pro obnovu routovacích pravidel po premístení zarízení jsem navrhl algoritmus, který obnoví pravidla pro každý prvek v síti a tím povolí testování jednotlivých prvku síte mimo jejich koncové stanovisko.
- Item[BOWA] Přístupový terminál k fiskální tiskárně(Vysoké učení technické v Brně. Fakulta informačních technologií, ) Nosko, Svetozár; Mičulka, Lukáš; Šimek, VáclavCílem práce je analýza, návrh a implementace přístupového terminálu k fiskální tiskárně. V prvním kroku je zanalyzován problém a následně se detailně zaměřuje na řešení, návrh a implementaci grafického uživatelského rozhraní a komunikace s fiskální tiskárnou. V oblasti uživatelského rozhraní se práce zaměřuje na strukturu, vlastnosti a návrh menu a vstupních obrazovek. V oblasti komunikace, na návrh a implementaci protokolu, který umožňuje komunikaci s fiskální tiskárnou. Projekt byl vyvíjen na vývojové desce STM3241G-Eval. Práce je vyvíjena podle požadavků firmy Bowa s.r.o.
- ItemRozpoznání plagiátů zdrojového kódu v jazyce Python(Vysoké učení technické v Brně. Fakulta informačních technologií, ) Bártíková, Pavlína; Křivka, Zbyněk; Soukup, OndřejTato práce se zabývá jazykem Python a vývojem aplikace, která vyhodnotí podobnost zadaných zdrojových textů v tomto jazyce. Kromě porovnávání komentářů využívá program několik porovnávacích metod, jež aplikuje na posloupnost tokenů, které vytvoří ze zadaných zdrojových textů. Jsou to Levenshteinova vzdálenost, nejdelší společný podřetězec a četnost tokenů. Součástí práce jsou také výsledky testování programu na reálných datech. Aplikace je určena pro kontrolu plagiátů zdrojových kódů školních projektů v jazyce Python.
- ItemZpětný překlad vybraných konstrukcí jazyka C++(Vysoké učení technické v Brně. Fakulta informačních technologií, ) Mihulka, Tomáš; Matula, Peter; Zemek, PetrTato práce se zabývá rekonstrukcí hierarchie tříd a jejich virtuálních metod z programů vytvořených jazykem C++. Cílem práce je rozšířit zpětný překladač, který je vyvíjen v rámci projektu Lissom o analýzu těchto konstrukcí pro různé překladače. Rekonstrukce jsou realizovány detekcí Run- Time Type Information (zkratka RTTI ) a virtuálních tabulek. V úvodní části práce je popsán vědní obor reverzní inženýrství a projekt Lissom s jeho zpětným překladačem. Poté následuje popis jazyka C++, jeho struktur s možnostmi jejich dekompilace. Dále následuje část věnující se návrhu, implementaci a testování rozpoznání RTTI a virtuálních tabulek.