首页
社区
课程
招聘
[求助]xposed研究微信抢红包源码,有个地方百撕不得骑姐
发表于: 2016-9-15 00:33 9536

[求助]xposed研究微信抢红包源码,有个地方百撕不得骑姐

2016-9-15 00:33
9536
看网上流传的红包插件源码,在监控消息的地方,源码是这样的
findAndHookMethod("com.tencent.mm.booter.notification.b", loadPackageParam.classLoader, "a", b, String.class, String.class, int.class, int.class, boolean.class, new XC_MethodHook()

我调试后确实能准确的监控到微信中收到的每条消息,包括红包消息,但是我反编译了微信的源码后,在com.tencent.mm.booter.notification.b这个类中查看a方法,始终找不到包含有b, String, String, int, int, boolean这5个参数类型的方法重载,找了好多地方都没发现,想不明白,只有来向大神请教了,是反编译的问题吗?反编译的代码不全?还是我哪里有遗漏的地方?望大神指点

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 224
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
没有大神吗
2016-9-15 13:09
0
雪    币: 224
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
为啥没人回答呢
2016-9-17 21:22
0
雪    币: 76
活跃值: (13)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
你用什么反编译的  apktool会漏掉一些函数

用jadx可以看到
2016-9-17 21:32
0
雪    币: 53
活跃值: (270)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
JAVA内部类可以访问父类中的私有成员,编译实现方式是在父类中生成一个synthetic合成方法,a方法的原型是:
.method static synthetic a(Lcom/tencent/mm/booter/notification/b;Ljava/lang/String;Ljava/lang/String;IIZ)V
2016-9-18 09:14
0
雪    币: 8690
活跃值: (3858)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
代码何在,给来看看就知道了!
2016-9-18 09:23
0
雪    币: 224
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
网上的代码在这里 http://cqh520llr.iteye.com/blog/2277179
里面有一句
findAndHookMethod("com.tencent.mm.booter.notification.b", loadPackageParam.classLoader, "a", b, String.class, String.class, int.class, int.class, boolean.class, new XC_MethodHook() {  

这个方法是接收所有微信收到的信息的,从里面找出红包信息后进行处理,但是我反编译了微信代码,找到com.tencent.mm.booter.notification.b类,看里面的源码,a方法的所有重载,都没有String.class, String.class, int.class, int.class, boolean.class这四个参数的重载方法,所以不明白源代码中的hook这个a方法是从哪里来的
2016-9-18 15:37
0
雪    币: 43
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
有这个方法的,在classes2.dex里面。一般反编译工具对于Multidex都只默认反编译classes.dex,导致很多方法都落下了。
2016-9-18 16:07
0
雪    币: 234
活跃值: (807)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
9
反编译成smali应该是可以看到的,要不就是在so文件里了
2017-5-8 00:25
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
类名都是经过混淆的,你需要保证你反编译的微信版本跟你找的代码的版本一样
2017-6-23 10:29
0
雪    币: 59
活跃值: (680)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我邪恶v 类名都是经过混淆的,你需要保证你反编译的微信版本跟你找的代码的版本一样
不同版本的微信,反编译出来的代码肯定都是不一样的,这个函数在你的反编译代码里不一定就是a
2017-6-26 09:48
0
游客
登录 | 注册 方可回帖
返回
//