Publication Details
Code Analysis and Transformation
Reverse engineering, recompilation, compilator, decompilator, disassembler, debugger, assembler.
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.
@INPROCEEDINGS{FITPUB9053, author = "Jakub K\v{r}oustek", title = "Code Analysis and Transformation", pages = "152--154", booktitle = "Proceedings of the 13th Conference STUDENT EEICT 2007", year = 2007, location = "Brno, CZ", publisher = "Brno University of Technology", ISBN = "978-80-214-3407-3", language = "czech", url = "https://www.fit.vut.cz/research/publication/9053" }