elib
DLR-Header
DLR-Logo -> http://www.dlr.de
DLR Portal Home | Imprint | Privacy Policy | Accessibility | Contact | Deutsch
Fontsize: [-] Text [+]

Concolic Execution of Multi-threaded Assembly Programs

Schmechel, Johannes (2025) Concolic Execution of Multi-threaded Assembly Programs. Master's, TU Braunschweig.

This is the latest version of this item.

[img] PDF - Only accessible within DLR until January 2027
541kB

Abstract

At its core, this thesis is an exploratory study that attempts to determine whether a relatively new technique, concolic execution for multi-threaded programs [12], can be used in a particular context, assembly lifting. It presents a prototype for an ARM v7 assembly lifter using this technique. The thesis contains a detailed description of how concolic execution for multi-threaded programs works and also covers many optimizations (both implemented and unimplemented) to improve the scalability of this technique. The work considers mainly embedded software for safety-critical applications, e.g., space applications. Due to the prototypical nature of the assembly lifter, some important features are not yet covered. At the moment, the tool only creates an internal representation of the program and does not translate this representation into the intended target language, LLVM-IR. It also covers only a small subset of the assembly language and does not cover some important features of the assembly language (interrupts, proper initialization of certain global variables, …). The scalability and applicability of the proposed solution is evaluated on synthetic test cases. At the moment, the scalability of the tool is not sufficient to be able to apply it to large assembly programs.

Item URL in elib:https://elib.dlr.de/212177/
Document Type:Thesis (Master's)
Title:Concolic Execution of Multi-threaded Assembly Programs
Authors:
AuthorsInstitution or Email of AuthorsAuthor's ORCID iDORCID Put Code
Schmechel, JohannesTU BraunschweigUNSPECIFIEDUNSPECIFIED
Date:February 2025
Open Access:No
Number of Pages:97
Status:Published
Keywords:LLVM concolic execution
Institution:TU Braunschweig
HGF - Research field:Aeronautics, Space and Transport
HGF - Program:Space
HGF - Program Themes:Space System Technology
DLR - Research area:Raumfahrt
DLR - Program:R SY - Space System Technology
DLR - Research theme (Project):R - ScOSA Flight Experiment
Location: Braunschweig
Institutes and Institutions:Institute of Software Technology > Flight Software
Deposited By: Haj Hammadeh, Zain Alabedin
Deposited On:27 Feb 2025 08:22
Last Modified:19 Jan 2026 13:57

Available Versions of this Item

  • Concolic Execution of Multi-threaded Assembly Programs. (deposited 27 Feb 2025 08:22) [Currently Displayed]

Repository Staff Only: item control page

Browse
Search
Help & Contact
Information
OpenAIRE Validator logo electronic library is running on EPrints 3.3.12
Website and database design: Copyright © German Aerospace Center (DLR). All rights reserved.