iOS逆向实战二:微信聊天界面实现飘气球效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS逆向实战二:微信聊天界面实现飘气球效果相关的知识,希望对你有一定的参考价值。

参考技术A

这个效果在逆向中难度是最低的,适合新手练习。涉及一些基础的知识,如如何读取本地图片,imageNamed可不行;如何调用oc文件,实现多文件操作,避免多个文件在一起显得臃肿,另外动画的实现可要花一些时间调试。

一眼就看到YYTableView,从这里切入好了。

ssh连接手机终端->cycript -p WeChat->查找YYTableView->通过nextResponder找到BaseMsgContentViewController

工程目录下新建src文件夹,把BalloonFlyView放入该文件夹下

找到Makefile->iosREProject_FILES
.m文件改.xm,xm与oc中的.mm类似,这样Tweak可引用到OC文件
*是通配符,及src下的所有.m文件都可以引用

#import "src/BalloonFlyView.h"
BalloonFlyView *vi = [[BalloonFlyView alloc] initWithFrame:CGRectZero];
[vi showAnimationInView:self.view];

1.图片需要放在/Library/PreferenceLoader/Preferences/路径

hook BaseMsgContentViewController

以上是关于iOS逆向实战二:微信聊天界面实现飘气球效果的主要内容,如果未能解决你的问题,请参考以下文章

iOS 聊天界面

请教仿微信聊天气泡效果 在ios中是怎么实现的

iOS逆向重签名:微信重签名

iOS逆向重签名:微信重签名

小程序版聊天室|聊天小程序|仿微信聊天界面小程序

Flutter微信项目实战08 聊天界面搭建(上)