Original title:
Rekonstrukce instrukčních idiomů v rekonfigurovatelném zpětném překladači
Translated title:
Reconstruction of Instruction Idioms in the Retargetable Decompiler
Authors:
Pokorný, Fridolín ; Ďurfina, Lukáš (referee) ; Křoustek, Jakub (advisor) Document type: Bachelor's theses
Year:
2013
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
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, případně menších spustitelných souborů. Při zpětném překladu však instrukční idiomy zatemňují zpětně přeložený kód. Rekonstrukce instrukčních idiomů proto vede k čitelnějšímu zdrojovému kódu, který je výstupem zpětného překladu.
The goal of this work is to detect and transform instruction idioms used in modern compilers. These instruction idioms are used to optimize code and produce faster or even smaller executable files. On the other hand, they can confuse an user of a decompiler. Reconstruction of instruction optimizations leads to a more understandable source code as a product of the decompilation of an executable.
Keywords:
bit twiddling hacks; compiler optimizations; decompiler; instruction gems; instruction idioms; Lissom; reverse engineering; instrukční idiomy; Lissom; optimalizace; překladač; reverzní inženýrství; zpětný překladač
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/54907