Sökning: "decompiler"

Visar resultat 1 - 5 av 6 uppsatser innehållade ordet decompiler.

  1. 1. Decompiling Go : Using metadata to improve decompilation readability

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Mattias Grenfeldt; [2023]
    Nyckelord :Decompilation; Go; Runtime Metadata; Reverse Engineering; Dekompilering; Go; Körtidsmetadata; Reverse Engineering;

    Sammanfattning : Malware written in Go is on the rise, and yet, tools for investigating Go programs, such as decompilers, are limited. A decompiler takes a compiled binary and tries to recover its source code. Go is a high-level language that requires runtime metadata to implement many of its features, such as garbage collection and polymorphism. LÄS MER

  2. 2. Attainable Safety and Long-Term Resource-Efficiency Using Rust : Evaluating the Viability of Rust in Terms of Development Effort and Performance for the Decompilation of ASN.1 Messages

    Master-uppsats, Linköpings universitet/Institutionen för datavetenskap

    Författare :Cecilia Emberg; Anna Wadsten; [2023]
    Nyckelord :sustainability; performance; green programming; code quality; usability; learnability;

    Sammanfattning : This report investigates how a telecommunication company might reduce its resource usage in terms of execution time by using Rust for the decompilation of ASN.1 messages. To contrast these results and to offer insights into other factors for choosing a language, the developer experience of Rust was also studied. LÄS MER

  3. 3. Decompilation of WebAssembly using Datalog

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Love Brandefelt; [2022]
    Nyckelord :Datalog; Decompiler; WebAssembly; Logic programming; Bytecode; Datalog; Dekompilator; WebAssembly; Logic programming; Bytecode;

    Sammanfattning : With 92% of today’s browsers supporting WebAssembly the need for decompilers to discover malicious code is greater than ever. The introduction of the Datalog to C++ compiler Soufflé, in 2016, enables the implementation of effective Datalog-based decompilers. LÄS MER

  4. 4. An Initial Investigation of Neural Decompilation for WebAssembly

    Master-uppsats, KTH/Skolan för elektroteknik och datavetenskap (EECS)

    Författare :Adam Benali; [2022]
    Nyckelord :Decompilation; WebAssembly; Reverse Engineering; Neural Machine Translation; Décompilation; WebAssembly; Rétro-Ingénierie; Traduction Automatique Neuronale; Dekompilering; WebAssembly; Reverse Engineering; Neural Maskinöversättning;

    Sammanfattning : WebAssembly is a new standard of the World Wide Web that is used as a compilation target and which is meant to enable high-performance applications. As it becomes more popular, the need for corresponding decompilers increases, for security reasons for instance. LÄS MER

  5. 5. Compositional Decompilation using LLVM IR

    Kandidat-uppsats, Uppsala universitet/Institutionen för informationsteknologi

    Författare :Robin Eklind; [2015]
    Nyckelord :binary analysis; composition; compositional; control flow analysis; decompilation; decompiler; golang; intermediate representation; LLVM IR; post-processing;

    Sammanfattning : Decompilation or reverse compilation is the process of translating low-level machine-readable code into high-level human-readable code. The problem is non-trivial due to the amount of information lost during compilation, but it can be divided into several smaller problems which may be solved independently. LÄS MER