来源:上海歆仁
一步较老的华为手机需要恢复一些手机录音,最终根据手机录音的“缓存”文件成功找到了手机录音的原始文件并解析,完成了录音文件的“恢复”工作,为该案件提供了关键性证据。01 初步排查
根据线索提供的信息得知该检材中存在一些录音,但是提取到的录音文件却没有相关的,疑似是删除或清理了录音文件等情况。查看手机中Sounds目录确实不存在录音文件。常规恢复删除文件需要Root手机提取手机原始Ext4物理镜像,然后使用镜像扫描删除的文件,无论是复杂程度还是恢复率都不乐观。但是技术员分析发现Sounds目录中存在一个.vtdata的隐藏目录,里面包含了时间戳开头的text文件,文件大小较大,引起了技术员注意。02 文件分析
初步排查
文件大小较大,可能与音频有关。众所周知安卓图片的缓存(缩略图)也是存储在“.”开头的隐藏目录中,那这些文件是否可能是语音的“缓存”文件呢?首先百度搜索一下-_-!![0af91880cdee9089dbc5b1557b6fce9a.png](https://img-blog.csdnimg.cn/img_convert/0af91880cdee9089dbc5b1557b6fce9a.png)
03 思考
手机上的音频文件一般来说m4a、amr编码格式的居多,但是此类编码格式的文件有明显的文件头信息,并且大小一般都比较小(因为编码就是压缩)。例如m4a的文件头信息为:04 尝试
拿出来万能播放器ffplay以pcm格式尝试播放,ffplay主要参数为:ffplay -ar 采样率 -ac 声道 -f 位数信息 -i 文件名 这里问题来了,有几个信息不知道。一般来说采样率是4000的倍数,手机录音、微信语音等一般都用的8000-24000之间,声道一般都是1,位数使用默认常见的16位,结合起来第一次尝试播放命令参数为:ffplay -ar 24000 -ac 1 -f s16le -i 20190221_105211_text05 格式转换
语音已经可以播放了,但是pcm毕竟播放起来较为麻烦,为了不损失任何音质所以讲pcm转为wav格式,ffmpeg命令参数为:ffmpeg -f s16le -ar 16000 -ac 1 -i 20180920_150048_text 20180920_150048_text.wav生成同名的wav文件,使用vlc播放器正常播放。
06 总结
安卓手机的各种应用缓存非常多,而且各个厂商定制系统加入了很多非Google官方的东西,这在检材数据分析中会有不小的发现。办案过程中数据分析是一个需要极度细心又耐心的工作,本文提供的思路和方法也为广大办案人员提供一点点的帮助。