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 |
_version_ | 1811090131999784960 |
---|---|
author | Garfinkel, Simson Stewart, Jon |
author_facet | Garfinkel, Simson Stewart, Jon |
author_sort | Garfinkel, Simson |
collection | MIT |
description | 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. |
first_indexed | 2024-09-23T14:34:28Z |
format | Article |
id | mit-1721.1/152174 |
institution | Massachusetts Institute of Technology |
language | English |
last_indexed | 2024-09-23T14:34:28Z |
publishDate | 2023 |
publisher | ACM|Communications of the ACM |
record_format | dspace |
spelling | mit-1721.1/1521742023-09-16T03:14:25Z Sharpening Your Tools Garfinkel, Simson Stewart, Jon 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. 2023-09-15T16:40:54Z 2023-09-15T16:40:54Z 2023-07-25 2023-08-01T07:57:28Z Article http://purl.org/eprint/type/JournalArticle 0001-0782 https://hdl.handle.net/1721.1/152174 Garfinkel, Simson and Stewart, Jon. 2023. "Sharpening Your Tools." PUBLISHER_POLICY en https://doi.org/10.1145/3600098 Article is made available in accordance with the publisher's policy and may be subject to US copyright law. Please refer to the publisher's site for terms of use. The author(s) application/pdf ACM|Communications of the ACM Association for Computing Machinery |
spellingShingle | Garfinkel, Simson Stewart, Jon Sharpening Your Tools |
title | Sharpening Your Tools |
title_full | Sharpening Your Tools |
title_fullStr | Sharpening Your Tools |
title_full_unstemmed | Sharpening Your Tools |
title_short | Sharpening Your Tools |
title_sort | sharpening your tools |
url | https://hdl.handle.net/1721.1/152174 |
work_keys_str_mv | AT garfinkelsimson sharpeningyourtools AT stewartjon sharpeningyourtools |