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 gpl-violations.org 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 14 of the tool was released on May 11 2013.
The Binary Analysis Tool was created by Tjaldur Software Governance Solutions and Opendawn. It is currently maintained and further developed by Tjaldur Software Governance Solutions. Initial development was sponsored by NLnet Foundation, and further development has been sponsored by Linux Foundation.