• Linux导出未越狱Iphone10.3QQ聊天记录


    起因

    手机当中的聊天记录已经快两年没有备份了,生怕某天QQ版本升级中丢失掉这些聊天记录,所想将这两年的聊天记录保存下来
    查找了好多资料,结果10.3以后,IOS改变了策略,貌似不允许通过以前方法导出了,所以市面上的大多数方法都已经失效了,
    好不容易找到一个方法,结果还是收费的,而且价格不菲,看Windows基本没有办法了,遂切换到Ubuntu中,幸运的是找到一些方法,
    下面的方法,亲测可行。

    环境

    • iOS 10.3
    • Ubuntu16.04

    工具介绍

    libimobiledevice Github下载地址

    libimobiledevice 用于访问iOS设备的跨平台协议库,我们需要在系统安装上它才可以进行与IOS进行通信


    注意此工具直接用Ubuntu自带的软件包管理工具安装有可能会无法使用,请编译安装

    编译安装

    请根据 Readme中的要求来决定安装的顺序

    所遇问题

    • python环境问题 直接安装 sudo apt-get install python-dev
    • 如果提示缺少依赖,请直接参考第一条,用ubuntu自带包管理安装即可,此处不影响使用
    • 如果成功编译安装以上插件,但是还是提示错误,找不到所安装的插件,请不要尝试修复,请直接用包管理安装该插件即可
    • 备份期间,请不要锁屏
    • 备份失败后,请删除备份文件后,再继续备份

    备份

    • idevicebackup2 -d backup 备份文件路径(例 idevicebackup2 -d backup /home/username/backup/)

      然后静静等待就好,如果出现Device is not ready yet. Going to try again in 2 seconds...不要着急,如果长时间没有继续备份,请查看参考资料中的--如何解决iOS 10.3.3备份期间设备断开连接的错误

    提取聊天记录

    • 打开备份文件夹下的Manifest.db文件(此处需要安装sqlite数据库工具 sudo apt-get install sqliteman)
    • 执行命令 select * from Files where domain like '%com.tencent.mqq%' and relativePath like '%QQ.db%'
    • 将文件的fileID复制出来,然后去备份文件搜索即可,QQ聊天记录可以直接用sqliteman打开

    插曲

    昨天下午尝试了好久,老是备份的时候莫名奇妙的中断,找了好多原因,一直未解决,遂放弃,今天中午休息,发现显示器自己闪了两次,恍然大悟,思考是不是视频线产生了干扰,导致了数据传输失败,
    然后将手机数据线远离视频线,果然备份成功。如果有遇到类似状况的小伙伴,可以尝试一下,远离一下干扰源。

    参考资料

    本文来自博客园,作者:ThinkerBlog,转载请注明原文链接:https://www.cnblogs.com/liuyublog/p/8808288.html

  • 相关阅读:
    zoj 1033 与其说是搜索,不如说是枚举
    hdu 4294 数学分析+搜索
    新的篇章
    Silverlight 利用DataGrid行加载事件动态控制行列显示
    (转)Excel中“不同的单元格格式太多”问题解决方法
    EasyUI tree的三种选中状态
    JS监听手机返回键
    Silverlight ComBox获取当前选中项的值
    DataGrdid 利用结果集反向转换成数据List
    silverlight 动态设置下拉框选中值
  • 原文地址:https://www.cnblogs.com/liuyublog/p/8808288.html
Copyright © 2020-2023  润新知