Závěrečná práce: Vincent Mihalkovič: Dekompilační nástroje založené na LLVM
Bakalářská práce
Dekompilační nástroje založené na LLVM
LLVM-based Decompilation Tools
Anotace
Porovnanie dvoch voľne dostupných dekompilačných nástrojov, založených na LLVM - RetDec a McSema prebehlo prostredníctvom súboru rôznorodých prevažne monofunkčných programov. Hlavným kritériom testovania bola možnosť výstup dekompilátoru preložiť a získať tak sémanticky ekvivalentný program voči pôvodnému. Vzhľadom na toto zvolené kritérium je optimálnym nástrojom McSema.
Abstract
The comparison of two open-source decompilation tools based on LLVM - RetDec and McSema was done using a collection of various, mostly mono-functional programs. The main testing criterion was to translate decompiler output and obtain semantically equivalent program to the original one. Regarding to the aforementioned criterion the best tool is McSema.
Zadání práce
19. 8. 2019 09:25, RNDr. Petr Ročkai, Ph.D., učo 139761
- Zadáno/změněno 14. 2. 2020 15:05, Helena Kryštofová
- Záznam založen 2. 5. 2019 13:39, Jana Zemanová, učo 9619
- Zveřejnit od 27. 5. 2019 09:09, Alena Dvořáková
- Práce převzata 27. 5. 2019 09:09, Helena Kryštofová
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Decompiling Binaries into LLVM IR Using McSema and Dyninst
Mgr. Lukáš Korenčik -
Caching SMT Queries in SymDivine
RNDr. Jan Mrázek -
Abstraction via Program Transformation
RNDr. Henrich Lauko, Ph.D., učo 410438 -
Preklad Java programov do LLVM pre analyzátor programov Symbiotic
Bc. Miroslav Patlevič -
Přehled nástrojů pro reverzní inženýrství spustitelných aplikací
Mgr. Andrej Dobeš -
May-Happen-in-Parallel Analysis for Slicing of Parallel Programs
Mgr. Jindřich Sedláček, učo 514107 -
Symbolic Model Checking via Program Transformations
RNDr. Henrich Lauko, Ph.D., učo 410438 -
Abstractions via Program Transformations
RNDr. Henrich Lauko, Ph.D., učo 410438




