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 available for free under the Apache 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.
Version 27 of the tool was released on September 12 2016.
The Binary Analysis Tool was originally created by Tjaldur Software Governance Solutions and Opendawn. It is currently maintained and further developed by Insignary Inc.. 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.