Skip to content
Change the repository type filter

All

    Repositories list

    • LLTFI

      Public
      LLTFI is a tool, which is an extension of LLFI, allowing users to run fault injection experiments on C/C++, TensorFlow and PyTorch applications at the LLVM IR level. Please refer to the paper below. NOTE: If you publish a paper using LLTFI, please cite the following paper:
      C++
      Apache License 2.0
      1232100Updated Oct 4, 2024Oct 4, 2024
    • specguard

      Public
      C++
      MIT License
      2100Updated Oct 1, 2024Oct 1, 2024
    • AutoPatch

      Public
      C
      0100Updated Sep 9, 2024Sep 9, 2024
    • Python
      MIT License
      1100Updated Sep 6, 2024Sep 6, 2024
    • OneOS

      Public
      JavaScript
      MIT License
      1707Updated May 30, 2024May 30, 2024
    • SwarmFuzz

      Public
      MATLAB
      MIT License
      0600Updated Apr 30, 2024Apr 30, 2024
    • POMABuster is an automated engine to detect Price Oracle Manipualtion Attack (POMA) to blockchain oracles.
      Jupyter Notebook
      MIT License
      2300Updated Apr 11, 2024Apr 11, 2024
    • SolidiFI

      Public
      SolidiFI is an automated and systematic framework for evaluating smart contracts' static analysis tools via Bug Injection
      Solidity
      Other
      87501Updated Feb 3, 2024Feb 3, 2024
    • DeLorean

      Public
      Python
      MIT License
      0000Updated Jan 17, 2024Jan 17, 2024
    • The code and datasets used for EdgeEngine research paper (SEC'23). EdgeEngine is a thermal-aware optimization framework for running ML inference on heterogenous edge platforms.
      Python
      1100Updated Oct 16, 2023Oct 16, 2023
    • Code for the paper "Overconfidence is a Dangerous Thing: Mitigating Membership Inference Attacks by Enforcing Less Confident Prediction" in NDSS'24.
      Python
      1820Updated Sep 6, 2023Sep 6, 2023
    • ODFI

      Public
      ODFI is an annotation fault injection tool for object detection datasets. More info can be found in our ISSRE'23 paper: https://blogs.ubc.ca/dependablesystemslab/2023/08/07/evaluating-the-effect-of-common-annotation-faults-on-object-detection-techniques-per/
      Python
      Apache License 2.0
      0000Updated Aug 21, 2023Aug 21, 2023
    • Python
      0100Updated Aug 9, 2023Aug 9, 2023
    • eTainter

      Public
      eTainter is an automated static taint analysis tool for detecting gas-related vulnerabilities in smart contracts.
      Python
      Other
      61711Updated Jul 24, 2023Jul 24, 2023
    • AChecker

      Public
      AChecker (Access Control Checker) is an automated static analysis tool for detecting access control vulnerabilities in smart contracts.
      Python
      MIT License
      43310Updated May 2, 2023May 2, 2023
    • pid-piper

      Public
      This is a repository for the PID-Piper project to protect Robotic Vehicles from Physical Attacks. For more info, see the paper.
      C
      5321Updated Dec 16, 2022Dec 16, 2022
    • ThingsJS

      Public
      ThingsJS is a framework for running JavaScript applications on IoT devices such as Raspberry PIs. For more details, see below:
      JavaScript
      MIT License
      5161414Updated Dec 10, 2022Dec 10, 2022
    • EdgeShell

      Public
      JavaScript
      0000Updated Dec 6, 2022Dec 6, 2022
    • Jujutsu

      Public
      Code for the paper "Turning Your Strength against You: Detecting and Mitigating Robust and Universal Adversarial Patch Attack"
      Shell
      2710Updated Nov 24, 2022Nov 24, 2022
    • Stealthy Attacks against Robotic Vehicles. Please read the following paper before trying out the attacks.
      C
      41511Updated Oct 20, 2022Oct 20, 2022
    • Representation and Reference Lowering of ONNX Models in MLIR Compiler Infrastructure
      C++
      Apache License 2.0
      320000Updated Aug 4, 2022Aug 4, 2022
    • LLFI

      Public
      LLFI is an LLVM based fault injection tool, that injects faults into the LLVM IR of the application source code. The faults can be injected into specific program points, and the effect can be easily tracked back to the source code. Please refer to the paper below. NOTE: If you publish a paper using LLFI, please add it to PaperLLFI.bib
      Java
      Other
      3568101Updated Jul 7, 2022Jul 7, 2022
    • Repository of benchmarks to evaluate Solidity Smart contract analysis tools
      Python
      Other
      235731Updated Jun 16, 2022Jun 16, 2022
    • Simple web-app for keeping track of conference PC paper review meetings
      JavaScript
      MIT License
      1000Updated Jun 9, 2022Jun 9, 2022
    • GoHigh

      Public
    • TDFM Techniques described in the DSN'22 Paper
      Python
      0000Updated Apr 16, 2022Apr 16, 2022
    • TensorFI2

      Public
      TensorFI 2 is a fault injection framework for injecting both hardware and software faults into applications written using the TensorFlow 2 framework.
      Python
      MIT License
      5871Updated Mar 2, 2022Mar 2, 2022
    • π-Configurator: Enabling Efficient Configuration of Pipelined Applications on the Edge
      Python
      1000Updated Feb 21, 2022Feb 21, 2022
    • pytorchfi

      Public
      A runtime fault injection tool for PyTorch 🔥
      Python
      Other
      24000Updated May 27, 2021May 27, 2021