Skip to main content

ETHNOS_APP

Home • Search • Journals • List 0

CPR

Corrupted PDF recovery algorithm for digital forensic investigations

Bibliographic Data

ID22436183
AuthorsSeoyoung Kim (0000-0001-9869-0676, Sungkyunkwan University), Yunji Park (0000-0003-2904-9505, Sungkyunkwan University), Woobeen Park (National Information Society Agency), Doowon Jeong (0000-0002-2997-2335, Sungkyunkwan University, corresponding author)
Year2026
Volume56
Pages302054
Publication date2026-03-01
Open AccessYes
TypeARTICLE
VenueForensic Science International: Digital Investigation (JOURNAL)
Journal identifiersISSN: 2666-2817 • E-ISSN: 2666-2817
PublisherElsevier BV (PUBLISHER)
DOI10.1016/j.fsidi.2026.302054
OpenAlexW7140223418
LanguageEN
References cited2

As digital documents have become the dominant medium for information exchange, PDF has emerged as a standard format and a crucial source of evidence in digital forensic investigations. However, PDFs are internally organized as reference-based object structures whose interdependencies make recovery from corruption particularly challenging. Moreover, variations in encoding and storage—stemming from different producer tools—further complicate forensic analysis and reconstruction. This paper presents a comprehensive byte-level forensic analysis of the PDF structure and characterizes content-generation patterns across multiple producer types. Focusing on text data, we classify character storage within Content Objects into three categories—Text, XObject, and Path—and systematically analyze structural differences by generation method. Building on these insights, we propose CPR (Corrupted PDF Recovery), an algorithm designed to restore content from partially damaged PDFs. CPR carves objects from raw bytes, reconstructs inter-object relationships, and dynamically adapts its recovery process to the file's generation characteristics. For text restoration, CPR leverages a font mapping database (FontDB) and employs a large language model (LLM) to validate recovered outputs. Evaluation on a multilingual dataset encompassing three languages and multiple corruption scenarios demonstrates CPR's superiority over existing tools, achieving approximately 166 % higher recovery rate and greater forensic completeness, even when only a single content object exists. The CPR implementation, dataset, and FontDB are openly released as open source to support reproducibility and further forensic research.

Computer forensics · Digital forensics · Outlier · Raw data · Advanced Steganography and Watermarking Techniques · Digital and Cyber Forensics · Digital Media Forensic Detection

Highly citedNo

Tools

Open DOIOpen Access
Ethnos_APP • Open Source Project • MIT License • Frontend v2.0.0 • Privacy and Cookies • API Documentation: api.ethnos.app/docs • API Source Code: GitHub • DOI: 10.5281/zenodo.17049435 • Frontend Source Code: GitHub • DOI: 10.5281/zenodo.17050053 • cruz.rio.br • Expectantes Misericordiae