Skip to content

CXWorks/alda-analysis

Repository files navigation

ALDA-Analysis

Creating Concise and Efficient Dynamic Analyses with ALDA.

Introduction

This project implements a DSL parser & runtime library for dynamic analysis named ALDA(A novel Language for Dynamic Analyses). It now supports eraser, fast track, memory sanitizer, use-after-free analyses.

Artifact Evaluation

  • Virtual Machine: DOI. Username: anony Password: password
  • Document: AE

Project Structures

  • G-parser: The project for parsing DSL & generate analysis c++ code
  • rtLib: The runtime library for built-in data structures
  • pass: The LLVM opt pass to do instrumentation

Environment Requirements

fire & Cheetah3 could be installed through pip3

Steps to Run

  • Please check artifact evaluation document: AE

Full Syntax

  • Please check the full syntax here: Syntax