借助无线路由器+2台笔记本+Windows桥接功能,成功绕过了微信聊天记录迁移的BUG

最近入了台iphone se,在迁移微信聊天记录的时候,遇到个BUG。它的迁移流程是这样的:需要将两台手机连接到同一个WIFI上面,然后新手机扫旧手机上面的二维码,来完成导入。中途遇到的问题是:

此时我两台手机连接的都是ssid为zzz的wifi,经过连接不同的ssid发现,它提示的这个wifi(这里为"{{{")跟实际的wifi(这里为"zzz"),每个字符的ascii码刚好大1,无论我连接了什么网络,SSID是纯字母,带中文,带空格,手机wifi热点,蓝牙,都是此情况,提示“两个设备未连接到同一个Wi-Fi”,基本可以断定,我遇到微信的BUG了,检查了下软件版本,均是最新版本,于是琢磨着怎么绕过这个BUG。

最开始是做了个测试,创建了一个名为{{{的wifi,新手机连接上去,执行迁移,不再提示“两个设备未连接到同一个Wi-Fi”,而是报错:

由此可见,需要做的事情是绕过ssid的同名判定,并且要让两台手机互通(约等于在一个内网)。

一开始想到的是保存那个二维码,假如ssid信息是保存在二维码中的话,那么可以先把旧手机连接到yyy(根据BUG,它将会要求新手机连接zzz),然后把二维码截图,再把旧手机连接到zzz,再用新手机扫描截图,结果还是提示我连接{{{,所以ssid的信息并不是保存在二维码中。

既然如此,那么得想办法弄两个wifi,而且它们还得在一个内网。首先想到的是用路由器wifi+笔记本的虚拟wifi,开启虚拟wifi的共享上网功能,但发现,这种方式只能单方向ping通(虚拟wifi网络到路由器wifi网络),类似于内网IP跟外网独立IP,应该是windows共享上网的特性吧,用手机在两个方向都测试了,均行不通,估计微信在两个方向都要建立连接吧。

这时想起来windows有个网络桥接的功能,于是

1、用笔记本A创建虚拟wifi,ssid设置为{{{,IP跟路由器网络设置为同一网段;

2、笔记本B用网线连接到路由器网络;

3、笔记本B的无线网卡连接到虚拟wifi,IP跟路由器网络设置为同一网段;

4、然后在笔记本B上面将这两个网络连接桥接起来(在【网络连接】设置面板,将两个网络连接选中,并点击右键,选择【桥接】);

于是,虚拟wifi跟路由器wifi连成了同一个网络了!

接着:

1、将旧手机连接路由器wifi;

2、新手机连接虚拟wifi,IP跟路由器网络设置为同一网段,网关设置为路由器IP,设置好DNS;

再点迁移,成功!

ps:我本不是搞网络这一块的,虽然没什么牛B的技术,但寻找解决办法的这个过程,有点hack的味道,故记录下来。如果你有更好的办法,也不防指教

时间: 2024-11-10 18:04:28

借助无线路由器+2台笔记本+Windows桥接功能,成功绕过了微信聊天记录迁移的BUG的相关文章

两台笔记本搭建openvswitch网络

环境说明: 笔记本A.B均运行Ubuntu 14.04,两台笔记本通过无线网卡上网,用一根网线连接两台笔记本的有线网卡. 网络拓扑: 其中,vm1 vm2 S1位于笔记本A,vm3 vm4 S2位于笔记本B. 所有VM均为virtualBox虚拟机(CorePlus.iso是一个很轻量的Linux版本). 操作步骤: (1)在两台笔记本上安装OVS sudo apt-get install openvswitch-switch (2)在两台笔记本上新建网桥,并将有线网卡eth0添加到网桥中 (注

局域网两台笔记本如何使用svn

前几天我要和朋友一起开发一个网站,但是都是两台笔记本,连局域网搞的很麻烦,后来就用了git,今天突然想到要用svn,就在网上找了这个办法,结果一试便可以了,很开心 很感谢楼主,下面是我做的步骤绝对给力,希望对大家有帮助 *先把防火墙关了* 1.右击“我的电脑”----“管理”----“本地用户和组”----“用户”----将Guest用户选上“用户不能更改密码 和 密码永不过期,其他都不选” 2.打开“我的电脑”,上面菜单栏选择“工具”----“文件夹选项”----“查看”----“使用简单文件

Windows Azure 功能再扩充-SQL Database开始支持导入导出功能

本文将介绍 SQL Database 新增的导入导出功能,帮助您可以透过数据层应用程序把数据库导入到 SQL Database,或是将 SQL Database 导出至 Cloud Storage. [背景说明] 在 Facebook 上看到 Eric Shangkuan 分享 ScottGu 发表的文章,文中提到 Windows Azure Platform Management Portal 的再次扩充许多新功能,其中包含下列功能: Service Bus Management and Mo

详解 Windows Server 2012 无需共享存储的实时迁移

Windows Server 2012 无需共享存储的实时 在 Windows Server 2012(WS2012)中微软提供了其最新的虚拟化平台 - Hyper-V 3.0,依靠 WS2012 最新的 SMB(Server Message Block)协议实现了透明迁移,也就是我们常说的实时迁移,这意味着我们能够在不中断虚机运行的情况下对其进行迁移.虽然这个技术之前就能够实现,但是我们需要为之付出高昂的成本,在过去为了实现迁移我们不得不购买专用的共享存储设备,而现在 Windows Serv

Mac下 Windows 7 虚拟机成功搭建SVN服务器后如何与Xcode建立联系,并上传原始工程的详细步骤

---恢复内容开始--- 本篇文章主要讲述Mac下 Windows 7 虚拟机成功搭建SVN服务器后如何与Xcode建立联系,并上传原始工程的详细步骤. 关于如何配置Mac下虚拟机可以参考: http://www.cnblogs.com/syc2016/articles/5151056.html 关于如何在Mac下Windows 7 虚拟机下配置SVN服务器可参考: http://www.cnblogs.com/syc2016/p/5151420.html 一.操作步骤 1.打开虚拟机上的Vis

TP-LINK路由器桥接功能实现(WDS)

弄过好几次路由器的桥接了,但每次都忘记了,要重新找资料.在此记录一下,方便以后使用. 准备工作: 1.设置本地连接/无线网络连接(取决于用哪个配置路由器):IP-192.168.1.100 掩码-255.255.255.0 网关-192.168.1.1 步骤如下: 一.主路由器设置 1.如果主路由器(例IP:192.168.1.1)已经联网,则进入路由器管理页面(http://192.168.1.1),使用固定信道(推荐1.6.11),关闭RSS功能,记录下主路由器的LAN口IP地址,退出. 2

小技巧玩转你的Windows Update功能

Update是我们用来升级系统的组件,通过它来更新我们的系统,能够扩展系统的功能,让系统支持更多的软.硬件,解决各种兼容性问题,让系统更安全.更稳定.今天,我们就来分析一下因种种原因导致的更新失败,让大家在更新系统的时候能够畅通无阻.沈阳463整形医院http://www.hengnaya.com/ 殊途同归,五种方式升级系统 方法1:更新系统最常用的方法是单击“开始→Windows Update”连接到微软的更新站点进行更新.如果你不小心将“开始”菜单上的“Windows Update”删除了

RecyclerView借助ItemTouchHelper实现拖动和滑动删除功能

RecyclerView是官方推荐代替ListView的空间,怎样实现RecyclerView列表元素的拖动呢? 官方提供了ItemTouchHelper类使用过程例如以下: 定义ItemTouchHelper.Callback实现类,下面是几个重要的方法 package com.zms.copyapp.helper; import android.support.v7.widget.RecyclerView; import android.support.v7.widget.helper.It

(转)将SVN从一台服务器迁移到另一台服务器(Windows Server VisualSVN Server)

转:http://blog.sina.com.cn/s/blog_855a24030102xp9q.html 服务器环境: Windows Server 2012 软件版本: VisualSVN-Server-3.4.2-x64.msi 旧SVN安装路径: D:\Program Files\VisualSVN Server\bin 旧SVN仓库路径: D:\Repositories 旧SVN仓库备份路径: D:\VisualSVN_bak 新SVN安装路径: C:\Program Files\V