这篇文章主要介绍了iOS逆向开发之微信自动添加好友功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
这一次,小程演示怎么让一个APP自动地运行,从而代替手工的操作。同样以“微信”以例,实现在一个微信群里面,对所有的成员,自动地一个一个地发出添加好友的请求。
知识点还是之前介绍的东西,流程方面还是跟踪与最终注入。因为这是一个系列的文章讲解(微信公众号“广州小程” -> 逆向开发),所以读者可以联系前面的文章来理解,用自己的话“翻译”成自己的知识与经验。
本文解决一个问题:如何让第三方程序自动化地运行。
(一)批量添加好友的效果
小程使用“奇哥”的账号,在某个群里面向所有人请求加好友,程序运行的效果是这样的:
(二)如何实现
先是跟踪目标函数。
(1)群成员列表的界面类是什么?
(三)总结
小程在这里给出一个批量自动化的思路:
手动进到群成员列表,然后进入自动化流程。
在ChatRoomInfoViewController::viewDidLoad完成时,取得m_arrMemberList即成员列表,循环打开每个成员。
使用CContact::isMyContact,判断成员是否已经添加过了,如果是则下一个成员。
每点击一个成员时,设置一个变量的状态,然后进入等待,直到这个变量的状态变化,再进入下一个成员的点击。
点击成员,进入到“详细资料”界面,同时,UINavigationController进入等待若干秒(比如4秒),若干秒后执行返回操作(不管最终是否添加成功)。
进入验证界面,在SendVerifyMsgViewController::viewDidLoad时,设置好UITextField的内容,再触发onSendVerifyMsg的调用。
验证如果成功,则验证界面会自动消失,如果失败(失败有回调)则需要主动调用一下成功时的调用使得验证界面消失。这时即使有alertview弹框也不影响后续的操作。
UINavigationController执行返回操作,并设置可以下一个成员。
ChatRoomInfoViewController执行下一个成员。
总结
以上所述是小编给大家介绍的iOS逆向开发之微信自动添加好友功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!
本文标题为:iOS逆向开发之微信自动添加好友功能
- Flutter实现底部和顶部导航栏 2022-08-31
- Android MaterialButton使用实例详解(告别shape、selector) 2023-06-16
- Android studio实现动态背景页面 2023-05-23
- 最好用的ios数据恢复软件:PhoneRescue for Mac 2023-09-14
- iOS 对当前webView进行截屏的方法 2023-03-01
- Android实现轮询的三种方式 2023-02-17
- 详解flutter engine 那些没被释放的东西 2022-12-04
- SurfaceView播放视频发送弹幕并实现滚动歌词 2023-01-02
- Android实现监听音量的变化 2023-03-30
- 作为iOS开发,这道面试题你能答出来,说明你基础很OK! 2023-09-14
