Core Data 프레임워크가 적용된 SQLite 파일 분석 방법론: iOS 환경에서의 메모와 카카오톡 애플리케이션을 예시로

Vol. 35, No. 6, pp. 1333-1348, 12월. 2025
10.13089/JKIISC.2025.35.6.1333, Full Text:
Keywords: Digital Forensics, Core Data, Apple Platform, Methodology
Abstract

Apple 플랫폼용 애플리케이션은 Xcode 통합 개발 환경에서 제작되며, Core Data 프레임워크를 지원한다. 해당 프레임워크는 객체 지향적인 데이터 모델링을 지원하지만, 상속 관계가 존재하는 데이터를 단일 테이블에 저장하여 데이터별 속성을 파악하기 어렵다. 이는 디지털 포렌식 수사의 증거 분석 과정에서 많은 시간을 소요하게 한다. 본 논문은 이러한 한계를 극복하기 위해 메타데이터를 이용한 Core Data 프레임워크가 적용된 SQLite 파일 분석 방법론을 제시한다. 이를 통해 데이터 처리 단위인 엔티티의 속성과 상속 관계를 식별하고, 단일 테이블에 존재하는 다양한 정보를 효율적으로 분석할 수 있게 한다. 또한, 트랜잭션 기록이 저장된 테이블을 활용하여 데이터의 조작 시각을 확인하고 삭제된 데이터를 추적하는 방법을 제안한다. 나아가, 제안한 방법론을 iPhone 메모와 iOS 환경 카카오톡에 적용하여 실제 환경에서의 유효성을 입증하였다.

Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from December 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
박세준, 김종성, 강수진, 김강한, 조동후, "A Methodology for Analyzing SQLite File Developed with the Core Data Framework: Case Study of Notes and KakaoTalk Application on iOS Environment," Journal of The Korea Institute of Information Security and Cryptology, vol. 35, no. 6, pp. 1333-1348, 2025. DOI: 10.13089/JKIISC.2025.35.6.1333.

[ACM Style]
박세준, 김종성, 강수진, 김강한, and 조동후. 2025. A Methodology for Analyzing SQLite File Developed with the Core Data Framework: Case Study of Notes and KakaoTalk Application on iOS Environment. Journal of The Korea Institute of Information Security and Cryptology, 35, 6, (2025), 1333-1348. DOI: 10.13089/JKIISC.2025.35.6.1333.