Skip to content

Batch Antivirus, a powerful antivirus suite written in batch with real-time protection and heuristical scanning.

License

Notifications You must be signed in to change notification settings

Batch-Man/Batch-Antivirus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Batch Antivirus

batch-antivirus-stars batch-antivirus-forks batch-antivirus-downloads batch-antivirus-license batch-antivirus-issues

Official repository of Batch Antivirus. Batch Antivirus is a powerful antivirus suite written in batch with real-time protection and heuristical scanning. For a more in-depth explanation, go to Batch Antivirus webpage.

Features of Batch Antivirus

  • Drive scanner
  • Auto-updater (both antivirus and databases)
  • Deep Scanning (for batch files)
  • 192k SHA256 hash database
  • 313k IP database
  • USB Scanner for malware
  • USB shortcut malware remover
  • Autorun configuration of the antivirus
  • Real-time file protection
  • Real-time web protection
  • PC Monitor, which checks for disk space & CPU temperature
  • Kill protection for real-time protection
  • Background real-time, starting before any other startup program (even explorer)
  • Quarantine (files are encoded in base64 and locked)
  • Quarantine viewer
  • File opening interception
  • VirusTotal analysis (On DeepScan)

Frequent Asked Questions

Is Batch Antivirus good enough to use as a regular antivirus?

Sadly, the answer is no. Batch Antivirus contains a small database (192k hashes). Although it may seem like it's a lot, the fact that new malware is appearing makes it very difficult to be up-to-date with the latest definitions. Batch Antivirus can do a great job monitoring files, but if you really want a safe system you need to use another antivirus solution. Think of Batch Antivirus as an extra protection layer.

Does Batch Antivirus needs to be installed?

No, Batch Antivirus can be used portably. Real time protection relies on folder changing and not on kernel drivers. Although it's not needed, it is recommended to run real-time protection (RealTimeProtection.bat) and drive scanner (BAV.bat) with administrator privileges to scan system files.

If you're willing to have a better security, consider adding Batch Antivirus as an autorun with BAVAutorun.bat and selection option 3 (shell). Setting Batch Antivirus as your shell will run the protection before any other startup program.

Why is scanning so slow?

Drive scanning is slow because of the slow nature of batch of launchng new processes. Nonetheless, it has been optimized when scanning folders in real-time protection.

Does web protection register websites I visit?

No, Batch Antivirus doesn't collect any data.
Privacy is always important. Batch Antivirus uses the command netstat -no to get the active TCP connections to the PC. Then they're searched on VirusDataBaseHash.bav database to check if it's a malicious website. Nothing else.

I accidentally found some malware, where can I send you the SHA256 hash?

Contribute by creating a pull request. Alternatively, you can send malicious hashes at batch.antivirus@gmail.com or contact me

Why does heuristical analyzer detect legitimate programs?

Deep scanner checks for patterns usually found in malware. Even though it has been adjusted to minimize false positives, some programs may give false positives as its behavior is similar to a malicious program.

What I need to do if I want to use a part of the antivirus?

You can distribute programs that use Batch Antivirus, but please credit me and link this repository. It helps giving more visibility to this project and it is highly appreciated

Contact

Feel free to contact me on Discord (ID 684471165884039243)

Copyright © 2023 anic17 Software

About

Batch Antivirus, a powerful antivirus suite written in batch with real-time protection and heuristical scanning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Batchfile 55.0%
  • C 45.0%