微信抢红包封号怎么办作孽怎么装

一步步实现微信自动抢红包 - yucaijiang - 博客园
随笔 - 175, 文章 - 0, 评论 - 1, 引用 - 0
一步一步实现iOS微信自动抢红包(非越狱)
字数2219&阅读54712&
前言:最近笔者在研究iOS逆向工程,顺便拿微信来练手,在非越狱手机上实现了微信自动抢红包的功能。
题外话:此教程是一篇严肃的学术探讨类文章,仅仅用于学习研究,也请读者不要用于商业或其他非法途径上,笔者一概不负责哟~~
好了,接下来可以进入正题了!
此教程所需要的工具/文件
OpenSSH(Cydia)
iFile(Cydia)
Cycript(Cydia)
Command Line Tools
苹果开发者证书或企业证书
一台越狱的iPhone
是的,想要实现在非越狱iPhone上达到自动抢红包的目的,工具用的可能是有点多(工欲善其事必先利其器^_^)。不过,没关系,大家可以按照教程的步骤一步一步来执行,不清楚的步骤可以重复实验,毕竟天上不会掉馅饼嘛。
解密微信可执行文件(Mach-O)
因为从Appstore下载安装的应用都是加密过的,所以我们需要用一些工具来为下载的App解密,俗称砸壳。这样才能便于后面分析App的代码结构。
首先我们需要一台已经越狱的iPhone手机(现在市面上越狱已经很成熟,具体越狱方法这里就不介绍了)。然后进入Cydia,安装OpenSSH、Cycript、iFile(调试程序时可以方便地查看日志文件)这三款软件。
PS:笔者的手机是iPhone 6Plus,系统版本为iOS9.1。
在电脑上用iTunes上下载一个最新的微信,笔者当时下载的微信版本为6.3.13。下载完后,iTunes上会显示出已下载的app。
连上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
编译dumpdecrypted先记下刚刚我们获取到的两个路径(Bundle和Documents),这时候我们就要开始用dumpdecrypted来为微信二进制文件(WeChat)砸壳了。确保我们从Github上下载了最新的dumpdecrypted源码,进入dumpdecrypted源码的目录,编译dumpdecrypted.dylib,命令如下:
dumpdecrypted.dylib
这样我们可以看到dumpdecrypted目录下生成了一个dumpdecrypted.dylib的文件。
scp拷贝dumpdecrypted.dylib到iPhone上,这里我们用到scp命令.scp 源文件路径 目标文件路径&。具体如下:
开始砸壳dumpdecrypted.dylib的具体用法是:DYLD_INSERT_LIBRARIES=/PathFrom/dumpdecrypted.dylib /PathTo
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
导出的头文件
这里我们可以新建一个Xcode项目,把刚刚导出的头文件加到新建的项目中,这样便于查找微信的相关代码。
微信的头文件
找到CMessageMgr.h和WCRedEnvelopesLogicMgr.h这两文件,其中我们注意到有这两个方法:- (void)AsyncOnAddMsg:(id)arg1 MsgWrap:(id)arg2;&,- (void)OpenRedEnvelopesRequest:(id)arg1;。没错,接下来我们就是要利用这两个方法来实现微信自动抢红包功能。其实现原理是,通过hook微信的新消息函数,我们判断是否为红包消息,如果是,我们就调用微信的打开红包方法。这样就能达到自动抢红包的目的了。哈哈,是不是很简单,我们一起来看看具体是怎么实现的吧。
新建一个dylib工程,因为Xcode默认不支持生成dylib,所以我们需要下载iOSOpenDev,安装完成后(Xcode7环境会提示安装iOSOpenDev失败,请参考),重新打开Xcode,在新建项目的选项中即可看到iOSOpenDev选项了。
iOSOpenDev
dylib代码选择Cocoa Touch Library,这样我们就新建了一个dylib工程了,我们命名为autoGetRedEnv。
删除autoGetRedEnv.h文件,修改autoGetRedEnv.m为autoGetRedEnv.mm,然后在项目中加入
因为微信不会主动来加载我们的hook代码,所以我们需要把hook逻辑写到构造函数中。
__attribute__((constructor)) static void entry()
hook微信的AsyncOnAddMsg: MsgWrap:方法,实现方法如下:
项目的全部代码,笔者已放入中。
完成好具体实现逻辑后,就可以顺利生成dylib了。
重新打包微信App
为微信可执行文件注入dylib要想微信应用运行后,能执行我们的代码,首先需要微信加入我们的dylib,这里我们用到一个dylib注入神器:,从网上下载源代码,编译后得到yololib。
使用yololib简单的执行下面一句就可以成功完成注入。注入之前我们先把之前保存的WeChat.decrypted重命名为WeChat,即已砸完壳的可执行文件。./yololib 目标可执行文件 需注入的dylib注入成功后即可见到如下信息:
新建Entitlements.plist
&?xml version="1.0" encoding="UTF-8"?&
&!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "/DTDs/PropertyList-1.0.dtd"&
这里大家也许不清楚自己的证书Teamid及其他信息,没关系,笔者这里有一个小窍门,大家可以找到之前用开发者证书或企业证书打包过的App(例如叫Demo),然后在终端中输入以下命令即可找到相关信息,命令如下:./ldid -e ./Demo.app/demo
给微信重新签名接下来把我们生成的dylib(libautoGetRedEnv.dylib)、刚刚注入dylib的WeChat、以及embedded.mobileprovision文件(可以在之前打包过的App中找到)拷贝到WeChat.app中。
命令格式:codesign -f -s 证书名字 目标文件
PS:证书名字可以在钥匙串中找到
分别用codesign命令来为微信中的相关文件签名,具体实现如下:
打包成ipa给微信重新签名后,我们就可以用xcrun来生成ipa了,具体实现如下:xcrun -sdk iphoneos PackageApplication -v WeChat.app
-o ~/WeChat.ipa
安装拥有抢红包功能的微信
以上步骤如果都成功实现的话,那么真的就是万事俱备,只欠东风了~~~
我们可以使用iTools工具,来为iPhone(此iPhone Device id需加入证书中)安装改良过的微信了。
大工告成!!
好了,我们可以看看hook过的微信抢红包效果了~
自动抢红包
哈哈,是不是觉得很爽啊,"妈妈再也不用担心我抢红包了。"。大家如果有兴趣可以继续hook微信的其他函数,这样既加强了学习,又满足了自己的特(zhuang)殊(bi)需求嘛。微信抢红包埋雷怎么开挂安装—APP工作室欢迎您_易搜网
您当前的位置: &
& 微信抢红包埋雷怎么开挂安装—APP工作室欢迎您
微信抢红包埋雷怎么开挂安装—APP工作室欢迎您
&iPhone7上市时间曝光 苹果7蒋采用无线EarPod
注:本公司并没有任何公众号,请广大朋友认准&
购买软件添加微信号:
最新来源:博客 作者:腾讯新闻 关键字:iPhone7什么时候上市 iphone7 苹果7 苹果7什么时候上市
首页 & 科技 & 正文
苹果有这个信户对苹果手机的期待程度,发明受访者期待iPhone7的程度
微信你时刻刻瞪着手机害怕漏掉了红包,软件还能辅助大家提高抢红包的最佳手气等等更多功能
适*玩法.一元3包玩法.一毛两个包.2元五个包.3元5个包.微信红包控制尾数.支付宝控制尾数.QQ红包控制尾数.陌陌红包控制尾数.等等。)
微信抢红包玩快乐十分的尾数怎么控制?
█抢红包软件█
产品名称:
微信号:& &&&QQ咨询:
{控制红包牛牛快乐十分庄闲最佳尾数}
1.微信红包群隐身挂件
2.微信红包尾数挂件
3.控制红包金额大小单双
5.控制抢最好手气,抢最好
6.躲避最小包,一元三包控制器
7.控制金额尾数后1位,后2位,抢豹子(霸子)
8.抢红包王软件官方版软件功能:
9.躲避两个最小,躲避第二小。
10.中间抢牛牛
11.首尾相加,随机地雷玩法。
12.尾数玩法
13.数值等,大小综合玩法。
14.单包看穿
15.埋雷避雷,各种扫雷玩法。
16.双A躲避最小最大
17.大小抢中间和尾包2合1
18.尾数抢中间和尾包2合1
功能综合:秒抢.延时秒数.看穿包.不抢最小包.双尾.不抢尾数最小包.随意抢包设置.金额单位安全值设置.中间抢.排名位置雷.各种位置数值设置等...
微信号:& &&&QQ咨询:
在玩够了品牌红包后,用户可能还得回到个人社交红包,回归亲朋好友间的互动。来自微信团队的数据显示,微信红包2月10日的单日收发量已超过去年峰值的10倍。阿里巴巴董事局主席马云也不能免俗,携一众高管给员工发支付宝。
微信首波红包全发现金
微信号:& &&&QQ咨询:
此前支付宝&抢红包&活动被指&中奖率低&&购物红包没用处&等几宗罪。
记者从腾讯方面获悉,当晚&抢红包&活动只发了现金红包,没有卡券红包。此前腾讯称蒋发2500万个现金红包,但记者注意到,红包数量最终显示有3600万个。不过,腾讯未透露当晚红包总额。
各种玩法及功能介绍 :如下
牛牛,色子控制
三包最佳尾数
分体式主机
198mm&&P45mm
A/V输出 USB输出(可选)
射线防护板
█抢红包软件█
产品名称:
微信号:& &&&QQ咨询:
产品名称:
微信号:& &&&QQ咨询:
我们承诺:说壹不二!说到做到!}

我要回帖

更多关于 微信抢红包怎么抢大的 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信