2014

Browse

Recent Submissions

Now showing 1 - 5 of 315
  • Item
    Pokročilá analýza toku řízení v malware
    (Vysoké učení technické v Brně. Fakulta informačních technologií, ) Porwolik, Tomáš; Ďurfina, Lukáš; Matula, Peter
    Tato 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í.
  • Item
    Senzory pro inteligentní domácnost
    (Vysoké učení technické v Brně. Fakulta informačních technologií, ) Sivý, Pavol; Korček, Pavol; Košař, Vlastimil
    Cí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áclav
    Cí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.
  • Item
    Rozpozná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řej
    Tato 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.
  • Item
    Zpětný překlad vybraných konstrukcí jazyka C++
    (Vysoké učení technické v Brně. Fakulta informačních technologií, ) Mihulka, Tomáš; Matula, Peter; Zemek, Petr
    Tato 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.