Now showing items 1-17 of 17

  • Analýza a transformace kódů 

    Křoustek, Jakub
    Práce popisuje metody a postupy používané k analýze a transformaci kódů. Obsahuje základní informace o vědním oboru reverzní inženýrství a jeho užití ve výpočetní technice i mimo ni. Hlavním cílem je vytvoření prostředku ...
  • Automatické vyhledávání instrukčních rozšíření aplikačních procesorů 

    Češka, Martin
    Tato práce se zabývá procesem automatického vyhledávání instrukčních rozšíření u aplikačně-specifických procesorů. K tomuto procesu je použito mírně upraveného algoritmu ISEGEN. Nejdříve jsou popsány veškeré důležité pojmy ...
  • Detection of API and ABI Compatibility in Java 

    Rohovský, Tomáš
    Tato diplomová práce se zabývá API a ABI kompatibilitou Java knihoven. Jsou popsány typy kompatibility a analyzovány změny API, které vedou k zdrojové či binárni nekompatibilitě. Dále je provedena analýza existujících ...
  • Detekce použitého překladače 

    Kostka, Michal
    Cílem této práce je vytvoření detektoru překladače. Tento program umí rozpoznat překladač nebo modifikátor použitý k vytvoření aplikace. Podporovány jsou formáty spustitelných souborů PE a ELF. Úkol je řešen hledáním ...
  • Emulátor jednoduchého procesoru 

    Kuzník, Petr
    Emulátor bude navržen jako obecný, schopný emulovat různorodé architektury. Jednotlivé architektury budou v samostatných modulech implementovaných jako dynamicky linkované dll knihovny. Hlavním cílem je dosáhnout právě ...
  • Generická detekce bootkitů 

    Gach, Tomáš
    Tato práce se zabývá problematikou generické detekce bootkitů. Bootkity jsou relativně novým typem škodlivého softwaru spadajícího do kategorie rootkitů. Definice škodlivého softwaru je uvedena společně s několika příklady. ...
  • Generická obfuskace na úrovni bajtkódu 

    Kollát, Samuel
    V této práci je popsána definice obfuskace a metody její realizace. Následuje popis projektu LLVM a možnosti jeho využití při vytváření obfuskace na úrovni bajtkódu se zaměřením na generickost vzhledem k cílové architektuře. ...
  • Interaktivní zpětný assembler 

    Mrva, Milan
    V práci jsou popsané postupy a nástroje zpětného inženýrství v rámci softwaru. Uvedené jsou techniky ochrany před rozkladem či zkoumáním obsahu spustitelného souboru. Představené jsou příklady programů zabývajících se ...
  • Metody detekce funkcí při zpětném překladu kódu 

    Kábele, Břetislav
    Práce popisuje metody detekce funkcí při zpětném překladu programů. Obsahuje základní informace o vědním oboru reverzní inženýrství a jeho užití ve výpočetní technice i mimo ni. Představen je zpětný překladač, vyvinutý ...
  • Nástroj pro grafické prototypování systémů na čipu 

    Netočný, Ondřej
    Tato práce se věnuje návrhu a implementaci nástroje pro vývoj víceprocesorových systémů na čipu, seznámí čtenáře s touto problematikou a představí možnosti, jak lze problém řešit ve vývojovém prostředí Codasip Studio. Práce ...
  • Optimalizace heuristické analýzy spustitelných souborů 

    Wiglasz, Michal
    Tato bakalářská práce byla vypracována v průběhu studijního pobytu na Universita della Svizzera italiana ve Švýcarsku. Tato práce popisuje implementaci klasifikačního nástroje pro detekci neznámého škodlivého softwaru, ...
  • Optimalizace přední části zpětného překladače 

    Odaloš, Matej
    Zpětný překladač je nástroj reverzního inženýrství umožňující rekonstrukci strojového kódu na některý z vyšších programovacích jazyků. Tato práce se zaobírá popisem tohoto nástroje, přičemž se soustředí hlavně na zpětný ...
  • Peephole optimalizátor pro konfigurovatelné architektury procesorů 

    Ministr, Martin
    Tato bakalářská práce se zabývá vytvořením peephole optimalizátoru pro překladač programovacího jazyka C. Práce se skládá ze studie optimalizační techniky zvané peephole optimalizace. Hlavní částí práce je návrh procesu ...
  • Použití OpenCl v AVG na platformě Windows 

    Bajcar, Martin
    Tato práce se zabývá praktickým využitím technologie OpenCL ve společnosti AVG. AVG vidí OpenCL jako jednu z možností, jak ulehčit zátěž procesoru a případně urychlit výpočet některých algoritmů. Velká část práce se zabývá ...
  • Rekonfigurovatelný ladicí nástroj na úrovni zdrojového kódu 

    Korvas, Pavol
    Tato diplomová práce se zabývá seznámením se s problematikou ladění a principu ladicích nástrojů. Dále práce podrobně zkoumá formát ladicích informací a popisuje návrh ladicího nástroje vytvořeného pro potřeby projektu ...
  • Rekonstrukce instrukčních idiomů v rekonfigurovatelném zpětném překladači 

    Pokorný, Fridolín
    Cílem této práce je detekce a následná transformace instrukčních idiomů využívaných v moderních překladačích. Instrukční idiomy jsou používané pro optimalizaci kódu produkovaného překladačem kvůli tvorbě rychlejších, ...
  • Simulace architektury mikroprocesoru 8051 

    Šimon, Petr
    V dnešní době je více jak 90% procesorů používáno ve vestavěných systémech. Návrh procesorů pro vestavěná zařízení se stává čím dál složitější, a proto je nutné tuto práci co nejvíce automatizovat. Tato bakalářská práce ...