Detail výsledku

Code Analysis and Transformation

KŘOUSTEK, J. Code Analysis and Transformation. Proceedings of the 13th Conference STUDENT EEICT 2007. Brno: Vysoké učení technické v Brně, 2007. s. 152-154. ISBN: 978-80-214-3407-3.
Typ
článek ve sborníku konference
Jazyk
česky
Autoři
Křoustek Jakub, Ing., Ph.D.
Abstrakt

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 ke zpětnému překladu z binární formy do jazyka symbolických instrukcí. Tato činnost je silně závislá na konkrétní instrukční sadě a musí být použita pro předem známou architekturu procesorů. Uvedený problém je řešen pomocí šablon, zásuvných modulů a modulárnosti zpětného překladače. Zmíněné vlastnosti dovolí uživatelům rozšiřovat program o nové instrukční sady. Výstupem je textová reprezentace instrukcí, funkčně ekvivalentní vstupu. Práce demonstruje nejenom běžně používané postupy dekódování, ale i nové postupy navržené autorem.

Abstrakt anglicky

This paper describes methods and procedures used for code analysis and transformation. It contains basic information of a science discipline called reverse engineering and its use in information technologies. The primary objective is a construction of tool that can disas-semble from binary form to symbolic machine code. This operation is highly dependent on the concrete instruction set, and it has to be used for a beforehand known processor archi-tecture. This problem is solved with patterns, plug-ins, and modularity of disassembler. These features provide users the ability to add new instruction sets into this disassembler. The output is the text representation of instructions and is functionally equivalent to the in-put. The thesis demonstrates usual methods of disassembly as well as the methods made by the author.

Klíčová slova

Reverzní inženýrství, zpětný překlad, překladač, dekompilátor, disassembler, debugger, assembler.

Klíčová slova anglicky

Reverse engineering, recompilation, compilator, decompilator, disassembler, debugger, assembler.

Rok
2007
Strany
152–154
Sborník
Proceedings of the 13th Conference STUDENT EEICT 2007
Konference
Student EEICT 2007
ISBN
978-80-214-3407-3
Vydavatel
Vysoké učení technické v Brně
Místo
Brno
BibTeX
@inproceedings{BUT34284,
  author="Jakub {Křoustek}",
  title="Code Analysis and Transformation",
  booktitle="Proceedings of the 13th Conference STUDENT EEICT 2007",
  year="2007",
  pages="152--154",
  publisher="Vysoké učení technické v Brně",
  address="Brno",
  isbn="978-80-214-3407-3"
}
Projekty
Jazyk a vývojové prostředí pro návrh mikroprocesoru, MPO, TANDEM, FT-TA3/128, zahájení: 2006-01-01, ukončení: 2010-06-30, ukončen
Výzkumné skupiny
Pracoviště
Nahoru