BASICS: Binary Analysis and Stack Integrity Checker System for Buffer Overflow Mitigation
BASICS is a system that automatically finds and fixes stack buffer overflow vulnerabilities in C programs by combining model checking with concolic execution and binary patching. It builds a memory state space from the program's code to verify security properties using Linear Temporal Logic, then uses validated patches to repair identified overflows.