Detail publikace
Usage of Decompilation in Processor Architecture Modeling
reverse engineering, decompilation, debugging, Lissom, VLIW
Článek popisuje koncept obecného dekompilátoru a jeho využití při modelování architektur procesorů. Obecný dekompilátor je nástroj, který zpětně překládá binární formu programů do zvoleného vyššího programovacího jazyku. Výstup musí být funkčně ekvivalentní vstupu. Proces dekompilace je silně závislý na konkrétní architektuře procesoru. Tento problém je řešen pomocí jazyka pro popis architektury a sémantiky instrukcí. Obecný dekompilátor bude hlavní částí plánovaného obecného ladícího nástroje. Speciálním případem využití tohoto nástroje je ladění optimalizovaného kódu pro VLIW architekturu. Celý koncept bude implementován v rámci projektu Lissom (FIT VUT). Tento projekt je zaměřen na hardware/software co-design. Obecný ladící nástroj bude součástí automaticky generovaného softwarového vybavení.
@inproceedings{BUT33749,
author="Jakub {Křoustek}",
title="Usage of Decompilation in Processor Architecture Modeling",
booktitle="Proceedings of XXXIth International Autumn Colloquium Advanced Simulation of Systems",
year="2009",
pages="64--67",
address="Ostrava",
isbn="978-80-86840-47-5"
}