首页
社区
课程
招聘
[原创]AppStore GSA流程分析
发表于: 2018-11-12 19:34 52275

[原创]AppStore GSA流程分析

2018-11-12 19:34
52275

进程:akd

函数:

参数:

函数流程:

1.body=[AKAppleIDAuthenticationService _authenticationParametersForUsername:userName altDSID:altDSID password:pwd continuationToken:cToken passwordResetToken:pToken context:context]

功能:获取设备信息

返回内容:

2.-[AKSRPContext configureWithParameters:body]

功能:保存以上生成的设备参数并根据 body生成AppleIDAuthSupportData数据,登录时 就是用AppleIDAuthSupportData数据

AppleIDAuthSupportData结构体内容:

3.[AKSRPOperation performWithURL:authURL SRPContext:srpContext error:&error];

功能:完成两次发包登录(主要是通过AppleIDAuthSupportAuthenticate函数)

AppleIDAuthSupportAuthenticate

AppleIDAuthSupportAuthenticate 原形

AppleIDAuthSupportAuthenticate流程

1.调用AppleIDAuthSupportStep(主要是调用AppleIDAuthSupportData[0x60]里的stateClientNeg1) 生A2k(是一个大数)

2.调用SendRequestAndCreateResponse发送以上数据,返回

3.调用调用AppleIDAuthSupportStep(主要是调用AppleIDAuthSupportData[0x60]里的stateClientNeg2) 生M1.

4.调用SendRequestAndCreateResponse发送以上数据,返回:

5.调用调用AppleIDAuthSupportStep(主要是调用AppleIDAuthSupportData[0x60]里的stateClientNeg3)

4.[[AKAuthenticationServerResponse alloc] initWithSRPContext:srpContext];

功能:解析登录返回的数据(spd 字段)

解密后的返回数据

 
 
-[AKAppleIDAuthenticationService _performSRPAuthenticationWithUsername:password:altDSID:continuationToken:passwordResetToken:context:completion:]

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 9
支持
分享
打赏 + 2.00雪花
打赏次数 1 雪花 + 2.00
 
赞赏  junkboy   +2.00 2018/11/14
最新回复 (26)
雪    币: 5
活跃值: (240)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这个厉害了!路过学习
2018-11-13 09:55
0
雪    币: 11716
活跃值: (133)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
支持
2018-11-14 19:48
0
雪    币: 26245
活跃值: (63297)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
4
2018-11-14 20:26
0
雪    币: 3279
活跃值: (3326)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
5
各位大佬,我有源码
2018-11-21 09:44
0
雪    币: 244
活跃值: (174)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
牛B啊哈
2018-11-23 14:42
0
雪    币: 3676
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这个牛啊!涨芝士了!
2018-11-29 19:15
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
腻害腻害,,好好学习下
2019-4-12 21:24
0
雪    币: 574
活跃值: (405)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
太牛了,学习下
2019-4-20 17:02
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
小调调 各位大佬,我有源码
怎么联系?
2019-5-31 10:01
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
我也在捣鼓这个akd,但一直没搞明白到底如何手动去触发这里面的授权事件,现在用cycript去模拟调用里面的接口,效率太低,而且很多接口很不容易传参。
2019-11-13 17:02
0
雪    币: 3279
活跃值: (3326)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
12
你删除 adi.pb 的东西就会触发,新的IOS固件有没有就不知道了
2019-11-13 17:29
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
13
wall:~ root# find / -name "adi.pb"
/private/var/containers/Data/System/F1A44C48-AD07-4FE9-AFD7-492F2DA2C8FE/Library/adi.pb

请问是这个么?
2019-11-13 18:23
0
雪    币: 3279
活跃值: (3326)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
14
git_71666wxq491216 wall:~ root# find / -name "adi.pb" /private/var/containers/Data/System/F1A44C48-AD07-4FE9 ...
对头
2019-11-14 09:47
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
15
小调调 各位大佬,我有源码
私聊下,联系 小调调
2019-11-18 17:54
0
雪    币: 5
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
16
If some one have source code or can do a project in this context, contact me please
Telegram ID : @johnaa
2020-5-20 13:25
0
雪    币: 5
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
如果您可以做这样的项目,请与我联系
我给好钱
Telegram ID: @johnaa
2020-5-20 13:43
0
雪    币: 5
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
18
@Hi
2020-6-14 03:49
0
雪    币: 5
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
19
小调调 各位大佬,我有源码
I cannot message you here, Please contact me on Skype:
live:admin_161310
2020-6-14 03:52
0
雪    币: 0
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
20
苹果的离线验证码是adi.pb控制生成的吗
2021-7-18 18:46
0
雪    币: 0
活跃值: (65)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
登录验证这块原理与实现是搞清楚了的。有愿意交流的朋友加qq 875380464
2021-8-4 12:59
0
雪    币: 60
活跃值: (406)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
akd进程,怎么hook他?请教下
2021-10-28 17:39
0
雪    币: 167
活跃值: (3733)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
wx_浴血筑梦 akd进程,怎么hook他?请教下

* (iOSOpenDev等)Tweak插件

  * 加过滤条件:`.plist`中的Filter加上:`Executables`,其中加上进程名`akd`,即可

* Frida的hook调试

  * `-n akd`

    * 举例:`frida -U -n akd -l hook_NSXPCConnection_setExportedObject.js`


最后于 2023-6-22 16:49 被crifan编辑 ,原因: 加上更多hook类型
2023-4-10 14:38
0
雪    币: 167
活跃值: (3733)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25

刚追到-[AKAppleIDAuthenticationService authenticateWithContext:completion:],继续努力ing

2023-6-22 17:02
0
游客
登录 | 注册 方可回帖
返回
//