IOS 实现微信自动抢红包(非越狱IPhone)

2020-01-18 17:18:53丽君
ps -e

IOS,自动抢红包,自动抢红包实现,自动抢红包如何实现

微信bundle id

这样我们就找到了微信的可执行文件Wechat的具体路径了。接下来我们需要用Cycript找出微信的Documents的路径,输入命令cycript -p WeChat

IOS,自动抢红包,自动抢红包实现,自动抢红包如何实现

cycript

编译dumpdecrypted

先记下刚刚我们获取到的两个路径(Bundle和Documents),这时候我们就要开始用dumpdecrypted来为微信二进制文件(WeChat)砸壳了。

确保我们从Github上下载了最新的dumpdecrypted源码,进入dumpdecrypted源码的目录,编译dumpdecrypted.dylib,命令如下:

IOS,自动抢红包,自动抢红包实现,自动抢红包如何实现

dumpdecrypted.dylib

这样我们可以看到dumpdecrypted目录下生成了一个dumpdecrypted.dylib的文件。

scp

拷贝dumpdecrypted.dylib到iPhone上,这里我们用到scp命令.

scp 源文件路径 目标文件路径 。具体如下:

IOS,自动抢红包,自动抢红包实现,自动抢红包如何实现

scp

开始砸壳

dumpdecrypted.dylib的具体用法是:DYLD_INSERT_LIBRARIES=/PathFrom/dumpdecrypted.dylib /PathTo

IOS,自动抢红包,自动抢红包实现,自动抢红包如何实现

dumpdecrypted

这样就代表砸壳成功了,当前目录下会生成砸壳后的文件,即WeChat.decrypted。同样用scp命令把WeChat.decrypted文件拷贝到电脑上,接下来我们要正式的dump微信的可执行文件了。

dump微信可执行文件

从Github上下载最新的class-dump源代码,然后用Xcode编译即可生成class-dump(这里比较简单,笔者就不详细说明了)。

导出微信的头文件

使用class-dump命令,把刚刚砸壳后的WeChat.decrypted,导出其中的头文件。./class-dump -s -S -H ./WeChat.decrypted -o ./header6.3-arm64

IOS,自动抢红包,自动抢红包实现,自动抢红包如何实现

导出的头文件

这里我们可以新建一个Xcode项目,把刚刚导出的头文件加到新建的项目中,这样便于查找微信的相关代码。