前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iOS AppStore Search optimize【 ASO项目使用的技术】目录(持续更新)

iOS AppStore Search optimize【 ASO项目使用的技术】目录(持续更新)

作者头像
公众号iOS逆向
发布2021-03-24 15:49:47
9520
发布2021-03-24 15:49:47
举报
文章被收录于专栏:iOS逆向与安全

点击上方蓝字关注我们

引言

原文:

https://kunnan.blog.csdn.net/article/details/114654029

欢迎大家来到#公众号:iOS逆向《iOS应用逆向与安全》专栏的ASO模块

本文列出学习大纲,同时也可作为大家学习《ASO模块》的索引。 文中的蓝字都是超级链接,点击进入即可

  • 整体流程:

1、下载流程:清理进程和数据(包括keychain及修改设备信息)、切换IP、登录appID、打开App Store、在App Store搜索应用、下载并安装app(打码)、注销app ID、关闭App Store、卸载app 2、 评论流程:在下载流程的基础上进行评论

————————————————

版权声明:本文为CSDN博主「#公众号:iOS逆向」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/z929118967/article/details/114654029

iOS逆向:【ASO项目使用的技术】之整体介绍

原文: https://blog.csdn.net/z929118967/article/details/1137591721、hook CFUserNotificationCreat 截取Header 部分信息、Message内容 进行任务处理 2、设备信息的修改、清理数据)

I、hook CFUserNotificationCreat 截取Header 部分信息、Message内容 进行任务处理

1.1 监听CFUserNotificationCreate 进行处理连接状态

如果是服务器超时、断网、鉴权失败或者自定义V_P_N(对接系统的V_P_N接口)等情况, 通常是不会触发这个SBVPNConnectionChangedNotification,因此需要监听其他进程的动态。

由于连接失败系统总要和用户交互,这个就想起了hook CFUserNotification,因为Function CFUserNotificationCreate的功能是:Creates a CFUserNotification object and displays its notification dialog on screen.

1.2 下载app的时候,验证码的打码流程处理

  • hook CFUserNotificationCreat 截取Header 部分的信息、Message的内容 进行一些任务处理

通常都是在创建SBUserNotificationAlert的方法就进行hook处理。

1.2.1 SBUserNotificationAlert

  • itunesstored进程是负责AppleID登陆的进程
代码语言:javascript
复制
 :~ root# ps -e |grep 4156
 4156 ??         0:01.55 /System/Library/PrivateFrameworks/iTunesStore.framework/Support/itunesstored

因此可以看出,登录 iTunes Store 这个输入框的弹出流程是由itunesstored 控制,process:SpringBoard 进行处理,采用SBUserNotificationAlert的方式进行进程间的消息传递。

  • title: 您必须同时输入 Apple ID 和密码。
代码语言:javascript
复制
Received request to activate alertItem: <SBUserNotificationAlert: 0x114ae42f0; title: 您必须同时输入 Apple ID 和密码。; source: itunesstored; pid: 4156>
Activation - Presenting <SBUserNotificationAlert: 0x114ae42f0; title: 您必须同时输入 Apple ID 和密码。; source: itunesstored; pid: 4156> with presenter: <SBUnlockedAlertItemPresenter: 0x1c420ab60>
http://developer.limneos.net/?ios=10.2&framework=SpringBoard&header=SBUnlockedAlertItemPresenter.h
Deactivated alertItem: <SBUserNotificationAlert: 0x114ae42f0; title: 您必须同时输入 Apple ID 和密码。; source: itunesstored; pid: 4156>

  • 登录 iTunes Store
代码语言:javascript
复制
Activation - Presenting <SBUserNotificationAlert: 0x1016b3fa0; title: 登录 iTunes Store; source: itunesstored; pid: 4156> with presenter: <SBUserAlertNotificationSource: 0x1c0208f80>

1.2.2 CFUserNotificationCreat

Creates a CFUserNotification object and displays its notification dialog on screen.

CFUserNotificationRef CFUserNotificationCreate(CFAllocatorRef allocator, CFTimeInterval timeout, CFOptionFlags flags, SInt32 *error, CFDictionaryRef dictionary);

通常hook 这个方法,就是可以对dictionary 中的信息,主要是AlertHeader、AlertMessage 进行处理。 以block的形式进行消息传递

如果流程处理完了之后,可以返回其他值,让其他进程(sb)无法处理,或者返回原来的CFUserNotificationCreate

II、切换IP

iOS AppStore Search optimize【 ASO项目使用的技术】之切换IP

1、原文:https://kunnan.blog.csdn.net/article/details/114634689

在这里插入图片描述

III 、电池状态监控

  • iOS 监控体系之电池状态监控【电池的状态处理:电池状态获取及监测、电池电量获取及监测、低电量模式切换监测】

1、应用场景:ASO机刷的场景就需要保证设备的高可用性 2、原文:https://kunnan.blog.csdn.net/article/details/105866534

IV、 切换和控制Wi-Fi

  • 切换和控制Wi-Fi来解决ASO机刷网络不稳定问题

原文:https://kunnan.blog.csdn.net/article/details/112829168

  • iOS逆向:自动连接Wi-Fi(Associate to wifi ) SBWiFiManager

原文:https://kunnan.blog.csdn.net/article/details/77934349

在这里插入图片描述

V、 数据清理

  • iOS逆向实践ASO之【数据清理】

1、Accounts帐号信息的分析以及清除(应用场景:ASO) 2、Keychain Dumper (keychain数据的读取) 3、原文:https://blog.csdn.net/z929118967/article/details/78195794

在这里插入图片描述

VI 设备信息的获取和修改

5.1 设备信息的修改

iOS AppStore Search optimize【 ASO项目使用的技术】之设备信息的修改

原文:https://kunnan.blog.csdn.net/article/details/114658476

在这里插入图片描述

5.2 设备信息的获取

iOS逆向:【设备信息的获取】除了使用_idfa、_idfv, 还使用sysctl 获取cpu、macaddress信息、ssid、bssid (替代方案:使用Keychain 存储UUID)

———————————————— 版权声明:本文为CSDN博主「#公众号:iOS逆向」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/z929118967/article/details/107958268

在这里插入图片描述

VII、 js 逆向

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 iOS逆向 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引言
  • I、hook CFUserNotificationCreat 截取Header 部分信息、Message内容 进行任务处理
    • 1.1 监听CFUserNotificationCreate 进行处理连接状态
      • 1.2 下载app的时候,验证码的打码流程处理
        • 1.2.1 SBUserNotificationAlert
        • 1.2.2 CFUserNotificationCreat
    • II、切换IP
    • III 、电池状态监控
    • IV、 切换和控制Wi-Fi
    • V、 数据清理
    • VI 设备信息的获取和修改
      • 5.1 设备信息的修改
        • 5.2 设备信息的获取
        • VII、 js 逆向
        相关产品与服务
        验证码
        腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档