CS代考

Computer Science 代考

CS 6340 Lab 7 KLEE

Lab 7: KLEE Symbolic Execution Engine Fall Semester 2022 Due: 12 December, 8:00 a.m. Eastern Time Corresponding Lecture: Lesson 11 (Dynamic Symbolic Execution) The goal of this lab is to gain familiarity with a research based symbolic execution engine called KLEE. KLEE is a hybrid analysis engine built on the LLVM compiler infrastructure. This engine […]

CS 6340 Lab 7 KLEE Read More »

CS 6340 Lab 2 Dataflow

Lab 2: Dataflow Fall Semester 2020 Due: 28 September, 8:00 a.m. Eastern Time Corresponding Lecture: Lesson 5 (Dataflow Analysis) This lab will familiarize you with writing static program analyses using the LLVM compiler infrastructure. LLVM is a collection of compiler and analysis toolchain utilities widely used in the software analysis community. You will use LLVM

CS 6340 Lab 2 Dataflow Read More »

CS6340 Lab 1 Fuzzing

Lab 1: Fuzzing Spring Semester 2020 Due: 27 January, at 8:00 a.m. Eastern Time Corresponding Lesson: Lesson 3 (Random Testing) In Part 1 you will implement a simple tool to automatically check for divide-by-zero errors in C programs at runtime. You will create an LLVM pass that will instrument C code with additional instructions that

CS6340 Lab 1 Fuzzing Read More »

CS 6340 Lab 4 Type Systems

Lab 4: Type Systems Fall Semester 2022 Due: 24 October, 8:00 a.m. Eastern Time Corresponding Lecture: Lesson 8 (Type Systems) The goal of this lab is to experience the difference between untyped and strongly typed languages. Typescript is a strongly typed language built on top of the weakly typed Javascript language. Typescript compiles to Javascript,

CS 6340 Lab 4 Type Systems Read More »

CS 6340 Lab 3 Datalog

$ cd ~/datalog $ mkdir build && cd build $ cmake .. $ cd ~/datalog/test $ clang -emit-llvm -S -c -o Greatest.bc Greatest.c Lab 3: Datalog Fall Semester 2022 Due: 17 October, 8:00 a.m. Eastern Time Corresponding Lecture: Lesson 7 (Constraint Based Analysis) Writing a constraint-based static analysis for C programs with LLVM and Z3.

CS 6340 Lab 3 Datalog Read More »

CS 6340 Lab 0 Introduction to LLVM

Lab 0: Introduction to LLVM Spring Semester 2020 Due: 20 January, at 8:00 a.m. Eastern Time This lab involves running and extending LLVM, a popular compiler framework for a large class of programming languages, that will be used to implement all the labs in this course. You will setup the LLVM framework in the provided

CS 6340 Lab 0 Introduction to LLVM Read More »

CS 6340 Software Analysis

Home WeChat: cstutorcs QQ: 749389476 * Copyright © 2021 Georgia Institute of Technology (Georgia Tech). All Rights Reserved. * Template code for CS 6340 Software Analysis * Instructors: Mayur Naik and Chris Poch * Head TAs: Kelly Parks and Joel Cooper * Georgia Tech asserts copyright ownership of this template and all derivative * works,

CS 6340 Software Analysis Read More »