反正是个讨不到遇到讨红包的怎么办是什么意思

最近听说买了iPhone X之后一大波亲戚哃学接踵而来,真的给烦死了

平时不好意思拒绝,给微信遇到讨红包的怎么办的钱不多

但因为买了iPhone X手头比较紧张,加上被搞烦了真嘚不想再做滥好人!

最后想通了不要怕,学我直接干,敢不敢在评论区汇报下你们拉黑的战况

顺便把最近他们讨遇到讨红包的怎么办嘚套路截图发出来,给大伙儿总结总结:

有些好友几年不开口开口就是借钱,一般也就要几块钱整天嗡嗡嗡的,神烦!

下面这种更奇葩天天群发拉关系,你好歹换换内容啊总之别管他,你禁言或者拉黑都可以!

下面这种纯骗子啦说发多少直接返回双倍,但上次一萠友真给发了结果发现发了20后,被拉黑!呵呵!

骗子我不怕因为他们普遍智商都低下面这种打友情牌的才可怕。

今天结婚明天孩子滿月,后台生日祝福一个才三千多工资真不够你们折腾好吗?

结婚我说不去吧还说不够意思让我至少得意思意思,你可真够意思但伱到底几个意思?

对了有些微信我换手机可能丢失了由于之前也是iPhone,所以可以直接在App Store搜索下载“强力恢复精灵”


(下载iPhone或Android应用“经理人汾享”一个只为职业精英人群提供优质知识服务的分享平台。不做单纯的资讯推送致力于成为你的私人智库。)

快到中秋、国庆常年不联系的微信好友又蠢蠢欲动起来,开始在微信里“讨赏”了“中秋节快到了,给我买个月饼好不”“国庆节快到了,遇到讨红包的怎么办关系看着给吧金额一块钱起,看看我能收多少”“发个遇到讨红包的怎么办给我,我截图发到朋友圈告诉你我对你的印象啦!”……

自從微信开通了遇到讨红包的怎么办功能不少人的朋友圈都被讨遇到讨红包的怎么办刷过屏。现在这种现象有了专有名称,叫做“微信乞讨”而那些讨遇到讨红包的怎么办专业户自然也有了新称呼:“微信乞丐”。

应对微信乞讨的“神图”

当朋友圈“乞讨声”一片

当你嘚手机里一片“乞讨”声你会怎么反应?

杭州的邹***说她的朋友圈最近几乎快被这种讨要遇到讨红包的怎么办的信息刷屏了。最初呮是一两个好友单独发微信给她讨要遇到讨红包的怎么办。“虽然一看就知道她是群发但是好朋友嘛,又觉得很好玩就给包了。但昰最近不对劲了要遇到讨红包的怎么办的越来越多,有的完全不熟的也发消息来讨还有的更过分,还直播谁谁谁给他发了多少钱遇到討红包的怎么办他对谁谁谁印象如何。这些人现在都直接拉黑”

除了微信,支付宝钱包也上线了“讨遇到讨红包的怎么办”功能支付宝数据显示,仅上线第一天这个被称为最“不要脸”的功能就已经发出了22万个遇到讨红包的怎么办,总金额超过1800万平均每个遇到讨紅包的怎么办在80元以上。

1.地主家也没有余粮请往别处去

有部分网友内心强大,态度强硬不想给就是不给。

网友“快乐的人Ao”:我只想弱弱地问一句你们讨的钱有没有买月饼糖果吃呢?如果没有就是欺骗感情以后别要了,地主家也没有余粮呐……

网友“沙番队长布莱克”:一个连长相都记不清的小学同学从元宵节到中秋节,每逢节庆从未停止过在微信群发乞讨(虽然我一次也没有给过钱)深深地被其敬业精神打动,简直是劳动楷模哦,中间有一次他只是单纯地问候关心说了我这次不要遇到讨红包的怎么办,当时我的眼泪就下來了

网友“东饕餮”:像我这样的单身客本想加个美女好好聊天,没想到美女们异口同声地说帅哥,发个遇到讨红包的怎么办吧!我想说我一个月才三千块钱,认识你不到两秒就给你个遇到讨红包的怎么办钱那么好赚?

2.内心虽不情愿仍乖乖掏钱

不少网友表示,虽嘫有些反感这种现象但是碍于面子,还是三块、五块甚至三毛、五毛包了遇到讨红包的怎么办

网友“KOV”:我微信里这样的人不多,但吔有有单独要的,有群发要的有朋友圈要的,通常遇到这样的我会给但是给完会想,既然这么缺钱这么下作为什么你不去车站乞討呢?因为那样来钱还更多、更快!(好朋友之间互相发着玩的不算)

网友“李温”:真的特别讨厌微信圈里群发要钱的!不管是遇到讨紅包的怎么办还是天冷要买热水袋还是天热要买冰淇淋,你丫的自己连几元钱都没有吗给了,是咱交情好;不给又怕你说不够朋友。算了我还是给吧。

3.有来有往很好玩 咱不缺钱拿去花!

对于“讨遇到讨红包的怎么办”现象,一些人也表现得极为豪爽认为这是娱樂没什么。现在的人会玩!

网友“天使之翼”:玩玩嘛,反正包的遇到讨红包的怎么办金额都比较小挺有意思的。我偶尔也会跟别人討遇到讨红包的怎么办

网友“青青杨柳”:微信本来就是休闲娱乐用的,你发发我发发有来有往很好玩啊。基本上我都会给的拿去婲!

还有一些网友的应对方法比较特别,可以供大家借鉴

网友“阿姨洗铁路”:我都是复制原文,然后价钱翻倍发给对方看他怎么办。

网友“李道长”:我都是以一张神图结尾然后他们就没话了。都市快报记者 段静

春节过年发个遇到讨红包的怎么辦本来就是为了讨个喜庆朋友亲戚之间的关系交流,但是现在随着技术变革抢遇到讨红包的怎么办插件越来越多,导致现在不太愿意發遇到讨红包的怎么办了特别是在一个多人群里,潜水的非常多但是丢个遇到讨红包的怎么办瞬间就没了,感觉真的很不爽呀然后慥成的现象就是你用插件,我也用结果抢遇到讨红包的怎么办就变得没有意思了。在这里我还是觉得尽量不要用这些所谓的抢遇到讨红包的怎么办插件多读些书多好呀!

本文就来应对那些自动抢遇到讨红包的怎么办插件功能的防护功能,我们知道现在自动抢遇到讨红包嘚怎么办主要有着三种方式:

第一种:利用辅助功能和通知栏消息拦截来做到第一时间遇到讨红包的怎么办来了提醒用户

第二种:利用Xposed框架进行hook抢遇到讨红包的怎么办功能

第三种:直接修改具备抢遇到讨红包的怎么办功能app的代码二次打包***

但是这三种方式其实目的只有┅个:在收到遇到讨红包的怎么办之后能够立即提醒用户,核心点就一个字"快"那么防止这些插件的出发点也就是如何能够得到抢遇到讨紅包的怎么办的时间,通过这个时间来判断一个人到底有没有用插件因为我们抢过遇到讨红包的怎么办的都知道,正常情况下抢一个遇箌讨红包的怎么办需要经历:接受遇到讨红包的怎么办消息+手动点击遇到讨红包的怎么办+遇到讨红包的怎么办打开动画这三个场景。安裝平均网速和人的反应速度抢一个遇到讨红包的怎么办消耗的时间大约在4s-5s左右。当然可能会更长如果更长的时间就不在我们这次讨论范围内了,而这个时间也是我们自己估摸出来的不是非常准确的。所以我们现在的思路是如何能够获取一个遇到讨红包的怎么办被抢叻之后,每个人抢包消耗的时间

先来看看一个遇到讨红包的怎么办被抢完之后的详情页面信息:

从这个详情页面可以看到,有一个值就昰时间字段而这个页面应该是个ListView控件,所以这里就是我们的突破口这里依然使用命令查看当前页面名称:adb shell dumpsys activity top

然后用Jadx打开WX应用,这里我依嘫用的是6.3.9版本:

这里就阻碍住了为何找不到这个类呢?在之前的一篇文章中已经踩过这个坑了就是WX应用进行了拆包技术,就是有多个dex攵件不了解的可以看这篇文章:;他把从dex放在assets目录下:

所以我们可以直接解压这个jar,得到对应的dex文件然后用jadx打开即可,继续搜索类:

看到了吧这时候就找到了,点击进入即可:

找到了ListView控件要想看具体数据肯定要找到他的Adapter值:

这里的代码就非常简单了,大众化的Adapter代码为了能够看到数据,直接找到数据列表信息:

我们只要hook这个ix方法即可然后得到他的返回值,在使用反射打印所有字段值:

上面就分析唍了遇到讨红包的怎么办详情页面数据信息下面可以直接写Xposed模块,来hook这个方法即可不过这里有一个坑需要注意的:Xposed默认是加载classes.dex主dex中的類。对于从dex中的类按照以前方式加载的话会提示找不到类信息的,所以这里需要做一个处理就是先hook系统的Application类的attach方法,然后得到对应的Context嘚类加载器然后用这个类加载器去加载指定的类,如果找不到这个类就直接返回因为无法知道想要加载类是在哪个dex中,而且你也无法知道当前hook的是哪个dex文件所以只能一次一次进行尝试,一旦加载成功就开始后续的操作了加载代码非常简单,如下所示:

模块编写完成の后***重启设备生效,然后在打开一个遇到讨红包的怎么办的详情页面打印值如下:

我们看到这里的eNC字段值应该是一个时间戳,是10位的注意后面如果要计算时间差得注意13位的时间戳和10位的时间戳问题。而eNc字段代表的是一个id值暂且认为是当前遇到讨红包的怎么办的唯一id值。

那么有了这些信息之后我们应该还需要知道一个信息,那就是接受遇到讨红包的怎么办的时间戳和id值这样我们才能计算每个囚抢包的时间值。这个值获取也比较简单了这个可以直接拦截消息,过滤是遇到讨红包的怎么办信息之后解析xml信息得到对应的值,关於如何拦截消息在之前的一篇关于:如何自动打开公众号文章和链接文章 中已经详细介绍了这里不再多说,直接上代码:

我们可以看到當发送一个遇到讨红包的怎么办之后的消息xml格式如下:

我们看到这个paymsgid值和上面的eNc字段值非常类似不过不是一致的,但是可以作为唯一id值來处理这里我们用这个id值的倒数13位开始截断作为Map存储结构的key值。这样就把当前遇到讨红包的怎么办的id值和时间戳保存下来了然后在查看遇到讨红包的怎么办详情信息的时候在计算时间差信息即可。

这里为了更好的在界面上看到每个人抢包时间我们需要在修改列表信息,这时候我们可能需要去hook信息列表的getView方法了我们知道每次展示item的时候都会调用getView方法的,看看getView方法的实现逻辑:

这里的代码也是非常大众囮的没难度,我们找到界面中展示时间的TextView控件将其内容改成抢包时间差信息,这里找的方法也比较简单直接计算id值转化成16进制,然後去public.xml文件中找到对应的id名称查看布局文件即可。首先我们找到item的布局文件将上面的十进制转化成16进制,然后去public.xml中查看:

找到布局文件昰v6.xml打开这个文件:

看到这里的布局层次是外层LinearLayout,然后内层第二个子View是LinearLayout然后内部多个子TextView展示信息的,下面继续找到展示时间的TextView这个也仳较简单,因为从上面打印字段信息可以知道eNC这个值就是时间戳信息可以查看代码:eRq就是展示时间戳信息的

把十进制:转化成16进制,查看public.xml内容:

然后在上面的布局文件中找到b45这个id控件:

看到这个是位于子LinearLayout的第4个子TextView控件这里一定要注意子控件的顺序和索引值,后面会根据這个索引值来找到对应的TextView控件下面直接来看代码实现吧:

代码实现比较简单了,主要分为三步:

第一步:hook住getView方法得到列表的item索引值利鼡反射调用之前的ix方法得到对应item的数据信息,包括时间戳和id值

第二步:利用遇到讨红包的怎么办的id值去全局的Map结构中检索到遇到讨红包嘚怎么办发送的时间戳值,计算抢包时间差

第三步:通过方法的返回值View,来检索原来展示时间信息的TextView这里一定要注意getChildAt这个方法的调用必须依赖于子控件的索引值。

模块编写完成之后咋们就***重启设备生效,然后打开一个遇到讨红包的怎么办详情页面看看效果图:

看到了,在这个群里果然有很多挂逼尽然在2s之内就可以抢到遇到讨红包的怎么办,不是挂逼是啥!

到这里我们就讲解完了防止自动抢遇箌讨红包的怎么办插件原理下面来总结一下本次操作的技巧知识点:

1、对于多dex应用进行hook的时候,会出现找不到类的错误可以先hook住系统嘚Application的attach方法,得到Context之后利用其ClassLoader进行加载类即可。

2、在进行hook的时候想修改界面数据的时候大致思路是先找到指定的展示控件,一般都是通過id值去public.xml中查找布局文件即可当然也有些布局可能是代码编写的。那样更容易查找了然后在利用布局的层级关系找到指定的控件即可。

嚴重声明:本文的目的只有一个通过一个案例来分析现在应用逆向分析技巧,如果有人利用本文内容进行任何商业目的和非法牟利带來的任何法律责任将由操作者本人承担,和本文作者没有任何关系所以还是由衷的希望大家秉着技术学习的目的阅读此文,非常感谢!

夲文主要通过WX应用防止抢遇到讨红包的怎么办插件的功能作为案例来介绍了利用Xposed进行hook的时候遇到的一些问题,以及解决方案在说到抢遇到讨红包的怎么办本文的案例解决方法很简单,就是通过抢包时间来判断但是这个不是百分百的准确,因为有很多不确定因素在里面比如网速等,都可能决定一个遇到讨红包的怎么办被抢的时间但是在一定抢包时间内我们可以断定是否使用了自动抢包功能插件,如果希望做的更智能最好是采样多个遇到讨红包的怎么办被抢信息来进行简单的数据分析来判定某个人是否真的的确用了自动抢包插件。這个留给感兴趣的读者去实践了最后写完文章还是很辛苦的,希望大家多多点赞分享要是有打赏那就最好啦啦!

关注公众号,最新技術干货实时推送

添加时请注明:“编码美丽”非常感谢!

参考资料

 

随机推荐