# 前言

我相信用iPhone的很多小伙伴,一定很烦恼为什么不能拥有两个微信。在App Store只能下载一个,想要拥有第二个,只能花钱去买,先不谈价格,买回来的微信功能虽然多,但显得有些臃肿,甚至比官方下载的微信卡很多。这些其实都还好,最致命的问题是,会掉证书,一旦掉了证书,就会闪退,就得重新安装,你的聊天记录就会被清空。

大部分做社交方面的工作的朋友,一定都希望工作上的客户和自己的家人朋友挚友分开。因此就非常希望两个微信了,带两个手机出去,又非常的不方便。所以就迫切地希望iPhone上可以实现多开(小米等安卓用户除外)。我本人有五六个微信,在用的是两个,一个是一直在用的国内微信,一个是用香港号码注册的解锁Callkit的微信,所以我也需要多开,今天就进行了尝试,结果轻松的成功了。

# 准备

1.一个微信.ipa脱壳包

2.一台macOS电脑

3.Xcode软件

4.iOS App Signer软件

5.一个Apple ID

# 开始

1.由于逆向工程的原因,必须要微信的脱壳包,在iTunes下载的官方包不行。为了方便起见,推荐是用PP助手 For mac,直接在越狱软件里边下载微信。

下载好的ipa包是这样一个,我的版本是200多MB,

注意不要下6.X的版本,是无法登陆的。必须得用7.X,具体什么版本自己选。

2.接下来,需要解压这个ipa包。

我这边直接选择The Unarchiver来解压,你们可以用你们电脑上安装的解压软件。

3.打开解压好的文件夹,我们对里面的东西进行一个修改。

在Payload路径中,看到这个WeChat.app文件了,核心的东西都在这里面。

4.右击这个WeChat.app,选择显示包内容。

5.你会看到如下图那么多的文件,我们找到Watch文件夹,右击移到废纸篓。

为什么要删除这个Watch文件夹,因为个人证书无法签Watch,我们只能删除,不影响功能。

6.这样我们对包的修改就大功告成了。

7.打开Xcode,选择Create a New Xcode project,来新建一个新的iOS工程,取名为Demoo。注意Term要选择自己的AppleID。

8.连接上你的手机,直接在手机上真机调试,如果提示手机版本低于Target版本,就在Xcode点击工程名,选择Basic,将Target改为你手机目前的iOS版本。

9.在手机,设置-通用-描述文件与设备管理中,信任你的个人证书,接下来你在你的手机屏幕上会看到一个Demoo的App,没有图标,点开之后,就是Hello World,到这一步说明我们的证书已经申请成功了。

10.打开我们的iOS App Signer重签名软件。

Input Files:选择解压出来的WeChat-Payload-WeChat.app

Signing Certificate:自动显示了Apple Development 后面是你的Apple ID 不用动

Provisioning Profile:不能选择Re-Sign Only 必须选择你刚刚新建的Demoo的证书

11.点击Start,直到左下角出现Done,代表着已经重签名成功了。这个时候你在解压的WeChat-payload里面会看到一个ipa包。

12.接下来,我们安装这个ipa包就OK了,有两种方式,第一种就是用爱思助手,直接导入安装就好了。我用的是第二种用Xcode安装。打开Xcode-Window-Devices,将重签名的ipa文件拖到方框中,或者点击+添加ipa,即可完成。

13.接下来,在手机上尝试就好了。我进行了测试,一切正常。有新消息通知,可以接语音电话。

# 声明

1.本教程仅供学习和娱乐,不得用于任何商业用途。

2.由于采用的是官方包,没有修改,没有防撤回、抢红包等功能。笔者在后期会考虑是否能够加入。

3.采用的是个人免费开发者证书,有效期只有7天,七天之后需要重签名。如果有企业证书的朋友,欢迎合作。

4.此逆向多开没有采用hook,很可能会被腾讯官方发现你在使用多开,会进行封号或者封朋友圈的警告,当然第一次应该不会永久封禁,如果出现风险提示,请立即停止使用,如有被封号,笔者不承担任何后果。(笔者暂未出现任何异常)

5.如果出现任何问题,请在我的文章下面留言。当然你也可以通过WeChat找到我进行咨询,我很乐意解答你们的所有问题。

6.转载本文请一定要注明来源和原文链接,否则将追究侵权的法律责任。