Sharpening Your Tools

Bulk_extractor is a high-performance digital forensics tool written in C++. Between 2018 and 2022 we updated the program from C++98 to C++17, performed a complete code refactoring, and adopted a unit test framework. The new version typically runs with 75% more throughput than the previous version, w...

Descrizione completa

Dettagli Bibliografici
Autori principali: Garfinkel, Simson, Stewart, Jon
Natura: Articolo
Lingua:English
Pubblicazione: ACM|Communications of the ACM 2023
Accesso online:https://hdl.handle.net/1721.1/152174
Descrizione
Riassunto:Bulk_extractor is a high-performance digital forensics tool written in C++. Between 2018 and 2022 we updated the program from C++98 to C++17, performed a complete code refactoring, and adopted a unit test framework. The new version typically runs with 75% more throughput than the previous version, which we attribute to improved multithreading. We provide lessons and recommendations for other digital forensics tool maintainers.