Abstract
We present a novel approach for automatic repair of corrupted files that applies to any common file format and does not require knowledge of its structure. Our lightweight approach modifies the execution of a file viewer instead of the file data and makes use of instrumentation and execution hijacking, two techniques from software testing. It uses a file viewer as a black box and does not require access to its source code or any knowledge about its inner workings. We present our implementation of this approach and evaluate it on corrupted PNG, JPEG, and PDF files.
Original language | English |
---|---|
Pages (from-to) | S75-S82 |
Number of pages | 8 |
Journal | Digital Investigation |
Volume | 20 |
Issue number | Supplement |
Early online date | 21 Mar 2017 |
DOIs | |
Publication status | Published - Mar 2017 |
Keywords
- Black box testing
- Execution hijacking
- File repair
- Program instrumentation
ASJC Scopus subject areas
- Pathology and Forensic Medicine
- Information Systems
- Computer Science Applications
- Medical Laboratory Technology
- Law