RECORD-LEVEL VALIDATION OF OPEN-SOURCE UAV FLIGHT LOG PARSERS ON THE NIST CFREDS CORPUS

Authors

DOI:

https://doi.org/10.37943/ZUOX7374

Keywords:

drone forensics, flight log parsing, tool validation, known-answer testing, record-level comparison, DJI DAT, ArduPilot DataFlash, NIST CFReDS, repeatability, silent failure

Abstract

Examiners read drone flight logs with open-source parsers, and published comparisons of these parsers count the rows a tool writes or note whether it crashed. We tested whether such counts say anything about the evidence. Six parsers (DatCon, DROP, DRDP, Fodogu, pymavlink and GRYPHON) were run three times on each of the 72 files of four NIST CFReDS drone datasets, 1,296 runs with pinned versions and hashed inputs and outputs. Every coordinate a tool wrote was compared with two reference decoders: one accepts a DJI packet only when its checksum verifies, the other reproduces the Mission Planner exports shipped with the ArduPilot logs. On the DJI Phantom 3 files, DatCon and DROP wrote no unsupported position and agreed exactly wherever both reported one; 729,793 reference records (82.4%) are reproduced by both. The count differences earlier read as complementary recovery come from repeated rows and from two undocumented display rules: DROP blanks positions logged with two or fewer satellites, and DatCon writes nothing before a flag set by the first record with non-zero position and height. At the rate used here, 98.3% of DatCon's GPS-receiver rows repeat an earlier value (97.9% at its 30 Hz default). Runs that ended with status zero and no coordinates from a file holding them made up 21 of 126 runs on formats a tool claims to support and 61 of 120 on other formats. On the ArduPilot logs, 545 of 927 positions that pass a plain latitude and longitude range test were logged without a three-dimensional fix. All 431 completed run triples were bit-identical. The procedure is stated as a formal model, so that each reported quantity has a definition.

References

. Studiawan, H., Grispos, G., & Choo, K.-K. R. (2023). Unmanned aerial vehicle (UAV) forensics: The good, the bad, and the unaddressed. Computers & Security, 132, 103340. https://doi.org/10.1016/j.cose.2023.103340

. Thantilage, R. D., Buttner, G., & Genoe, R. (2025). Drone forensics in law enforcement: Assessing utilization, challenges, and emerging necessities. Forensic Science International: Digital Investigation, 55, 302003. https://doi.org/10.1016/j.fsidi.2025.302003

. Studiawan, H., & Choo, K.-K. R. (Eds.). (2026). Drone and UAV forensics. Springer. https://doi.org/10.1007/978-3-031-93511-4

. Horsman, G. (2016). Unmanned aerial vehicles: A preliminary analysis of forensic challenges. Digital Investigation, 16, 1–11. https://doi.org/10.1016/j.diin.2015.11.002

. Bouafif, H., Kamoun, F., Iqbal, F., & Marrington, A. (2018). Drone forensics: Challenges and new insights. In 9th IFIP International Conference on New Technologies, Mobility and Security (NTMS). IEEE. https://doi.org/10.1109/NTMS.2018.8328747

. Clark, D. R., Meffert, C., Baggili, I., & Breitinger, F. (2017). DROP (DRone Open source Parser) your drone: Forensic analysis of the DJI Phantom III. Digital Investigation, 22, S3–S14. https://doi.org/10.1016/j.diin.2017.06.013

. Walker, B. (2019). DatCon: A converter for DJI flight logs (Version 3.5.0) [Computer software]. https://github.com/BudWalkerJava/DatCon

. FOSEGU. (2024). Fodogu: DJI drone forensic tool [Computer software]. https://github.com/FOSEGU/Fodogu

. Zhao, Z., Wang, Y., & Liao, G. (2024). Digital forensic research for analyzing drone and mobile device: Focusing on DJI Mavic 2 Pro. Drones, 8(7), 281. https://doi.org/10.3390/drones8070281

. Mantas, E., & Patsakis, C. (2019). GRYPHON: Drone forensics in dataflash and telemetry logs. In N. Attrapadung & T. Yagi (Eds.), Advances in Information and Computer Security (IWSEC 2019), LNCS 11689 (pp. 377–390). Springer. https://doi.org/10.1007/978-3-030-26834-3_22

. ArduPilot Development Team. (2024). pymavlink: A Python MAVLink library (Version 2.4.49) [Computer software]. https://github.com/ArduPilot/pymavlink

. Salamh, F. E., Mirza, M. M., & Karabiyik, U. (2021). UAV forensic analysis and software tools assessment: DJI Phantom 4 and Matrice 210 as case studies. Electronics, 10(6), 733. https://doi.org/10.3390/electronics10060733

. Baibussinov, A., Shayakhmetov, M., Rzayeva, L., & Yesbergenov, K. (2026). A hardware-software complex for the reconstruction of unmanned aerial vehicle digital traces under logical data damage using LSTM-based telemetry recovery and multi-source confidence scoring. Journal of Cybersecurity and Privacy, 6(4), 123. https://doi.org/10.3390/jcp6040123

. National Institute of Standards and Technology. (2023). Computer Forensics Tool Testing Program (CFTT). https://www.nist.gov/itl/ssd/software-quality-group/computer-forensics-tool-testing-program-cftt

. Horsman, G. (2019). Tool testing and reliability issues in the field of digital forensics. Digital Investigation, 28, 163–175. https://doi.org/10.1016/j.diin.2019.01.009

. International Organization for Standardization. (2012). ISO/IEC 27037:2012 Information technology — Security techniques — Guidelines for identification, collection, acquisition and preservation of digital evidence. ISO.

. International Organization for Standardization. (2017). ISO/IEC 17025:2017 General requirements for the competence of testing and calibration laboratories. ISO.

. National Institute of Standards and Technology. (2018). Computer Forensic Reference Data Sets: Drone images. https://cfreds.nist.gov/

. Wilson, E. B. (1927). Probable inference, the law of succession, and statistical inference. Journal of the American Statistical Association, 22(158), 209–212. https://doi.org/10.1080/01621459.1927.10502953

. Roder, A., Choo, K.-K. R., & Le-Khac, N.-A. (2018). Unmanned aerial vehicle forensic investigation process: DJI Phantom 3 drone as a case study. arXiv. https://arxiv.org/abs/1804.08649

. Sihag, V., Choudhary, G., Choudhary, P., & Dragoni, N. (2023). Cyber4Drone: A systematic review of cyber security and forensics in next-generation drones. Drones, 7(7), 430. https://doi.org/10.3390/drones7070430

. Kim, H., We, D., An, W., & Park, M. (2026). Correlation analysis of pilots and drones using DJI cloud forensic data. Forensic Science International: Digital Investigation, 57, 302101. https://doi.org/10.1016/j.fsidi.2026.302101

. Metz, J. (2024). libewf: Library and tools to access the Expert Witness Compression Format (EWF) [Computer software]. https://github.com/libyal/libewf

. Zhao, Z. (2025). DRDP: Drone data parser [Computer software]. https://github.com/EveZzy/DRDP

Downloads

Published

2026-09-30

How to Cite

Baibussinov, A. ., Yesbergenov, K. ., Abdykassym, A., Toibazarov , D. ., & Jussupova, G. . (2026). RECORD-LEVEL VALIDATION OF OPEN-SOURCE UAV FLIGHT LOG PARSERS ON THE NIST CFREDS CORPUS. Scientific Journal of Astana IT University, 27(3), 310–324. https://doi.org/10.37943/ZUOX7374

Issue

Section

Cybersecurity