A proposed hardware-based method for stopping known memory corruption exploitation techniques. #nsacyber
-
Updated
May 10, 2017 - C
A proposed hardware-based method for stopping known memory corruption exploitation techniques. #nsacyber
Access Arm64 CPU system registers
Sample programs that illustrate how to use control flow integrity with the clang compiler
Security Evaluation of Dynamic Binary Instrumentation Engines
Page-Oriented Programming (POP) Tools for Black Hat USA 2023 and USENIX security 2024
Sample programs that illustrate how to use Control Flow Guard, VS2015's control flow integrity implementation
Windbg extension that allows you analyze Control Flow Guard map
Origin-sensitive Control Flow Integrity (OS-CFI) - USENIX Security 2019
VFGadget locator to facilitate Counterfeit Object-Oriented Programming (COOP) and Loop-Oriented Programming (LOP) attacks to bypass advanced security protections like Intel CET and Control-Flow Guard (CFG) to achieve Remote Code Execution.
Adaptive Callsite-sensitive Control Flow Integrity - EuroS&P'19
Prototype code and helpers for the Zero-Knowledge Control-Flow Attestation (ZEKRA) protocol
A collection of simple JavaScript exercises demonstrating conditional structures, logical operators, and arithmetic expressions.
A toolchain for software integrity protection including self-checksumming, control flow integrity, result checking, oblivious hashing and a sample program protected using Intel SGX
Deterministic virtual machine with Galois-field control-flow integrity and RNS-CRT modular arithmetic in C99.
Software based Side Channel attacks
Hands-on labs and in-depth guides for Linux kernel security hardening and mitigations
Runtime CFI enforcement tool using Intel Pin — detects stack overflows, use-after-free, heap sprays and callback hijacks via Shadow Stack + Control Flow Integrity profiling
To associate your repository with the control-flow-integrity topic, visit your repo's landing page and select "manage topics."