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...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
ACM|Communications of the ACM
2023
|
Online Access: | https://hdl.handle.net/1721.1/152174 |
Summary: | 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. |
---|