Poimiao 发表于 2018-8-27 17:14:02

(安卓QQ美化)给QQ做一个动态波浪顶栏

本帖最后由 Poimiao 于 2018-8-27 17:58 编辑

效果大概是这个样子:
https://github.com/1139618418/WaveView/raw/master/art/wave_view.gif


放进QQ以后大概长这样子:



注意,本教程适用于老司机,并不是傻瓜式手把手教程
当然如果你是个萌新,也可以参考一下~
二楼开始写教程~

Poimiao 发表于 2018-8-27 17:22:00

本帖最后由 Poimiao 于 2018-8-27 18:41 编辑

首先需要破解掉QQ的验证部分(这里看不懂的可以直接去网上找别人做好的美化包)

一:去除NDK签名验证
assets\lib\armeabi\libcodecwrapperV2.so
lib\armeabi\libcodecwrapperV2.so
这两个so库中,搜索函数onReceData,进入到里面的ParseRecvData
这时就可以看到签名验证:ParsePhSigCheck
我们需要做的就是绕过签名验证
把BEQ 指令修改成BNE就可以了
然后打开assets\soconfig.cfg
删除armeabi/ibcodecwrapperV2.so这一行即可

这里提供破解好文件(仅适用于安卓7.7.5版本)




二:去除java层签名校验
用MT管理器打开classes2.dex中的这个目录
com.tencent.mqpsdk.secsrv

MQPSigCheckService这个类就是验证签名的部分,直接返回空值就可以了
是不是很简单粗暴#pao12#


以上,包包就破解好啦,如果你看不懂,就去找别人美化好的包包,替换他的dex文件就好啦,要注意版本号要一样



Poimiao 发表于 2018-8-27 17:55:52

本帖最后由 Poimiao 于 2018-8-27 18:41 编辑

然后,我们就可以开始给QQ做一些有趣的功能啦,比如给它加个Live2D呀,或者加个XML消息发送啊,又或者是给它做个追番功能
不过这些都太高级了,咱就先教你们一些简单的吧,那就是给它做个超漂亮的顶栏动画~


一:首选我们需要安卓开发环境,来构建这个自定义布局~(不会的直接那我编译好的就好啦~)
首选去下载一个自定义波浪顶栏布局(如果不喜欢这个样式可以搜搜其他的)
下载GitHub用户1139618418的WaveView
由于QQ消息列表是ScrollView,直接使用会被挡住一部分,所以我们修改源码
导入开发环境,删掉那个小机器人的方法,使用getResources()设置颜色(建议两个波浪设置不同的颜色,方便后期自定义显示一条还是两条)
然后布局代码中,使用android:rotation="180"
旋转180度显示,大功告成,这样就不会挡住消息列表啦~

以下是我编译好的dex:


二:将编译好的代码植入QQ

首先由于自定义了颜色,并且调用了arsc里面的资源,所以需要先使用MT管理器,打开QQ自带的Arsc
com.tencent.mobileqq
7F0C color
color
打开右上角菜单,添加,资源名称随便取,然后确定
创建好了之后,最下面会出现你创建的那个ID,将颜色改成你想要的波浪的颜色
然后长按,复制ID
保存并退出


使用dex编辑器++打开编译好的dex文件将ImiKko里面的第34行,改为你添加的那个颜色的ID
使用MT管理器,将编译好的dex文件与原QQ任意dex合并即可
合并方法:将要合并的两个dex文件放在同一个文件夹,然后选中两个dex,长按,选择dex合并

三:在界面中调用
到这里为止,我们已经把这个自定义波浪效果成功植入QQ啦,接下来我们就可以随心所欲的调用啦
调用代码如下:
<com.tencent.mobileqq.ImiKko
android:layout_width="match_parent"
android:layout_height="15dp"
android:rotation="180"
android:layout_gravity="bottom" />

a2205368958 发表于 2018-8-27 18:07:25

感谢感谢 拿走使用 再次感谢

Poimiao 发表于 2018-8-27 18:08:02

a2205368958 发表于 2018-8-27 18:07
感谢感谢 拿走使用 再次感谢

#pao12#谢啥?教程还没写完呢,我的回复还在审核

a2205368958 发表于 2018-8-27 18:09:37

拿为啥我这能看到呢?

a2205368958 发表于 2018-8-27 18:10:45

而且还是可以下载的

Poimiao 发表于 2018-8-27 18:11:23

a2205368958 发表于 2018-8-27 18:10
而且还是可以下载的

一共有两部分~嗯,刚刚编辑了一下另一个也要审核了,迷

a2205368958 发表于 2018-8-27 18:12:24

哦哦哦

afff 发表于 2018-8-27 18:22:16

可以搞个比较简约的QQ吗 就是只修改防撤回 破闪照 去除空间广告 的简单QQ#pao1#

laoxong 发表于 2018-8-27 18:23:48

感谢感谢!!!

gongyuchang 发表于 2018-8-27 18:24:10

感谢楼主分享

Poimiao 发表于 2018-8-27 18:39:12

afff 发表于 2018-8-27 18:22
可以搞个比较简约的QQ吗 就是只修改防撤回 破闪照 去除空间广告 的简单QQ ...

这个挺多的,我目前在做的这个,就是一楼的那个图上的那个,防撤回,自定义颜色,破闪照,空间广告暂时去不掉
然后包还没做好

albertmingliang 发表于 2018-8-27 20:42:19

想要积分,拜托了!

石头21 发表于 2018-8-27 22:12:56

这个不实用啊!
页: [1] 2 3
查看完整版本: (安卓QQ美化)给QQ做一个动态波浪顶栏