【IT专家】一步一步实现iOS微信自动抢红包(非越狱)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文由我司收集整编,推荐下载,如有疑问,请与我司联系
一步一步实现iOS 微信自动抢红包(非越狱)
2016/03/24 2464 前言:最近笔者在研究iOS 逆向工程,顺便拿微信来练手,
在非越狱手机上实现了微信自动抢红包的功能。
题外话:此教程是一篇严肃的学术探讨类文章,仅仅用于学习研究,也请读者不
要用于商业或其他非法途径上,笔者一概不负责哟~~
好了,接下来可以进入正题了!
此教程所需要的工具/文件yololib class-dump dumpdecrypted iOSOpenDev iTools OpenSSH(Cydia) iFile(Cydia) Cycr 便于后面分析App 的代码结构。
首先我们需要一台已经越狱的iPhone 手机(现在市面上越狱已经很成熟,具体越
狱方法这里就不介绍了)。然后进入Cydia,安装OpenSHH、Cycript、iFile(调试程
序时可以方便地查看日志文件)这三款软件。
PS:笔者的手机是iPhone 6Plus,系统版本为iOS9.1。
在电脑上用iTunes 上下载一个最新的微信,笔者当时下载的微信版本为6.3.13。
下载完后,iTunes 上会显示出已下载的app。
iTunes 连上iPhone,用iTunes 装上刚刚下载的微信应用。
打开Mac 的终端,用ssh 进入连上的iPhone(确保iPhone 和Mac 在同一个网段,笔者iPhone 的IP 地址为192.168.8.54)。OpenSSH 的root 密码默认为alpine。
接下来就是需要找到微信的Bundle id 了,,这里笔者有一个小技巧,我们可以
把iPhone 上的所有App 都关掉,唯独保留微信,然后输入命令ps -e
微信bundle id 这样我们就找到了微信的可执行文件Wechat 的具体路径了。
接下来我们需要用Cycript 找出微信的Documents 的路径,输入命令cycript -p WeChat
cycript 编译dumpdecrypted 先记下刚刚我们获取到的两个路径(Bundle 和Documents),这时候我们就要开始用dumpdecrypted 来为微信二进制文件(WeChat)
砸壳了。确保我们从Github 上下载了最新的dumpdecrypted 源码,进入dumpdecrypted 源码的目录,编译dumpdecrypted.dylib,命令如下: scp 拷贝