Skip to content

CYB3R-BO1/BAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BAT — Autonomous Vulnerability Investigator for C Memory Bugs

Lightweight Python tool that scans C projects for common memory vulnerabilities (use-after-free, buffer overflows, integer overflows) and generates evidence-backed reports and suggested patches.

Quick start

  1. Create a virtual environment and install dependencies:
python -m venv .venv
.\.venv\Scripts\activate
python -m pip install -r requirements.txt
  1. Run the scanner on a C project:
python -m BAT.cli scan path/to/c/project -o output

Reports are generated in output/ as report.json and report.md.

Development

  • Run unit tests (if any):
python -m pytest

Files

  • BAT/ — main package
  • test_project/ — example vulnerable code used for local testing
  • output/ — default output directory (ignored by git)

License

MIT. See LICENSE.

About

An Autonomous Vulnerability Investigator in Codebase

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors