The Binary Analysis Tool (BAT) makes it easier and cheaper to look inside binary code, find compliance issues, and reduce uncertainty when deploying Free and Open Source Software. It is a modular framework that assists compliance and due diligence activities by using the same type of approach applied by copyright holders to discover issues in consumer electronics. BAT is and always has been available for free under the Apache 2.0 license so that everyone can use, study, share and improve it.

BAT can open more than 30 types of compressed files, file systems and media files, search for Linux kernel and BusyBox issues, identify dynamically linked libraries and scan arbitrary ELF, Android Dalvik and Java class files using a database with information extracted from source code to find out what software is inside.

The scientific research behind BAT was presented at MSR 2011. Read the paper and the slides.

Version 37 of the tool was released on July 26 2017. This is the final release of BAT. There will be no more new releases.

The Binary Analysis Tool was originally created by Tjaldur Software Governance Solutions and Opendawn. Initial development was sponsored by NLnet Foundation, and further development has been sponsored by Linux Foundation. Development of security analysis features has been made possible through a joint grant from NLnet foundation and the programme "veilig door innovatie" from NCTV.