Forensic analysis of virtual phone applications: Artifact recovery, provider identification, and automated user attribution

IF 3.1 4区 医学 Q3 COMPUTER SCIENCE, INFORMATION SYSTEMS
Yeonsu Yeo, Eunji Lee, Kiseok Lee, Gibum Kim
{"title":"Forensic analysis of virtual phone applications: Artifact recovery, provider identification, and automated user attribution","authors":"Yeonsu Yeo,&nbsp;Eunji Lee,&nbsp;Kiseok Lee,&nbsp;Gibum Kim","doi":"10.1016/j.fsidi.2026.302180","DOIUrl":null,"url":null,"abstract":"<div><div>Virtual Phone Applications (VPAs) provide Internet-based phone numbers for calls and messaging without a physical SIM, but their multinational CPaaS/VoIP infrastructures complicate attribution and often require cross-border cooperation. Prior forensic research has not systematically examined VPA-specific number issuance, reissuance, provider mediation, and backend communication. We analyzed six Android VPAs—Text &amp; Call, Talkatone, Dingtone, textPlus, My 2nd Line, and OnPhone—on rooted devices under controlled registration, number-issuance, reissuance, calling, and messaging scenarios. Device, APK, network, and API analyses recovered message histories, call histories, and virtual-number artifacts from all six applications, access-IP artifacts from five, and identified the CPaaS/VoIP provider for each service. Authenticated API analysis enabled historical-record retrieval for four applications, and number reissuance generally preserved prior communications while updating current-number metadata, allowing number-change history to be inferred. Based on these findings, we developed a Python tool for heuristic VPA identification and automated artifact extraction and analysis. Across 150 VPA installations, the tool achieved 99.33% precision, 98.67% recall, and a 99.00% F1-score; a rerun on the same population after threshold refinement eliminated the observed errors, while extraction and analysis succeeded for all six target applications. We also propose a provider-aware forensic workflow supporting evidence acquisition and provider-directed requests in cross-border investigations.</div></div>","PeriodicalId":48481,"journal":{"name":"Forensic Science International-Digital Investigation","volume":"58 ","pages":"Article 302180"},"PeriodicalIF":3.1000,"publicationDate":"2026-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Forensic Science International-Digital Investigation","FirstCategoryId":"3","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S266628172600137X","RegionNum":4,"RegionCategory":"医学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/10/10 0:00:00","PubModel":"Epub","JCR":"Q3","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0

Abstract

Virtual Phone Applications (VPAs) provide Internet-based phone numbers for calls and messaging without a physical SIM, but their multinational CPaaS/VoIP infrastructures complicate attribution and often require cross-border cooperation. Prior forensic research has not systematically examined VPA-specific number issuance, reissuance, provider mediation, and backend communication. We analyzed six Android VPAs—Text & Call, Talkatone, Dingtone, textPlus, My 2nd Line, and OnPhone—on rooted devices under controlled registration, number-issuance, reissuance, calling, and messaging scenarios. Device, APK, network, and API analyses recovered message histories, call histories, and virtual-number artifacts from all six applications, access-IP artifacts from five, and identified the CPaaS/VoIP provider for each service. Authenticated API analysis enabled historical-record retrieval for four applications, and number reissuance generally preserved prior communications while updating current-number metadata, allowing number-change history to be inferred. Based on these findings, we developed a Python tool for heuristic VPA identification and automated artifact extraction and analysis. Across 150 VPA installations, the tool achieved 99.33% precision, 98.67% recall, and a 99.00% F1-score; a rerun on the same population after threshold refinement eliminated the observed errors, while extraction and analysis succeeded for all six target applications. We also propose a provider-aware forensic workflow supporting evidence acquisition and provider-directed requests in cross-border investigations.
虚拟电话应用程序的取证分析:工件恢复、提供者识别和自动用户归属
虚拟电话应用程序(vpa)在没有物理SIM卡的情况下提供基于互联网的电话号码,用于通话和消息传递,但它们的跨国CPaaS/VoIP基础设施使归属复杂化,并且通常需要跨境合作。之前的取证研究没有系统地检查特定于vpa的号码发布、重新发布、提供者中介和后端通信。我们分析了六个Android vpas——text & Call、Talkatone、Dingtone、textPlus、My 2nd Line和onphone——在根设备上受控的注册、号码发放、重新发放、呼叫和消息传递场景。设备、APK、网络和API分析从所有六个应用程序中恢复的消息历史、呼叫历史和虚拟号码工件,从五个应用程序中恢复的访问ip工件,并确定每个服务的CPaaS/VoIP提供商。经过身份验证的API分析为四个应用程序启用了历史记录检索,号码重新发布通常在更新当前号码元数据时保留先前的通信,从而允许推断号码更改历史。基于这些发现,我们开发了一个用于启发式VPA识别和自动工件提取和分析的Python工具。在150个VPA安装中,该工具实现了99.33%的精度、98.67%的召回率和99.00%的f1得分;在阈值细化后,对相同的总体重新运行消除了观察到的错误,同时对所有六个目标应用程序进行了成功的提取和分析。我们还提出了一种支持跨境调查中证据采集和提供者定向请求的提供者感知法医工作流程。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
5.90
自引率
15.00%
发文量
87
审稿时长
76 days
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书