ksjsb/202607302137-登录.txt
2026-07-30 21:40:57 +08:00

101 lines
8.4 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(ksjsb) PS E:\my-work\ai-reverse\ksjsb> uv run python -m tools.sms_login_cli `
>> --mobile 18718380837 `
>> --base-url https://az1-api.ksapisrv.com `
>> --transport okhttp4-android10
>>
[设备] 在线 DFP 注册中did=ANDROID_701a70a9d230fda1...
[设备] 注册完成 did=ANDROID_85efcb92f41215be egid=DFP756A96D9FB64405F7EE4BB7B1FBF6814F6AAFBB4AF8D3B73A8E6B449A99E4
[passport] 纯 Python 现场生成 VIMG_IDho6ES3p...4bcc4bd6d229 (len=1097)
[Weapon] KAS 纯 Python 已启用 kaw=MDAgOGjoRL...NaiJslgA(len=80) (len=80, source=APK z_y_x_a fallback)
[sig3] 进程状态 seed=0x3ce0030e counter_start=0x0000005f
[传输] profile=okhttp4-android10
[区域] keyconfig 匿名票据已刷新 uid=0 name=HB1 ticket=RT_5BCF23CA0...1C32668B(len=76)
[发码] -> 18718380837 host=https://az1-api.ksapisrv.com timeout=20s type=27
status=200 body={"result": 1, "host-name": "public-bjx-c34-kce-node1919.idchb1az1.hb1.kwaidc.com"}
[输入] 收到的短信验证码: 423146
[登录] mobileVerifyCode mobile=187****0837 code=<CODE> login_type=27
[/rest/n/user/login/mobileVerifyCode]
status=200 result=1 error_msg=None
body: {"result": 1, "passToken": "ChZwYXNz...KAUwAQ(len=370)", "kuaishou.h5_st": "Cg5rdWFp...MoBTAB(len=316)", "quickloginTokenExpireTime": "<set len=13>", "kuaishou.api_st": "Cg9rdWFp...KAUwAQ(len=318)", "quickloginToken": "ChZrdWFp...KAUwAQ(len=306)", "host-name": "public-bjmt-c34-kce-node365.idchb1az4.hb1.kwaidc.com", "user": {"defaultHead": true, "following": true, "verified": false, "profilePagePre
cookies: {}
set_cookie: []
[区域] keyconfig 账号票据已刷新 uid=1579452490 name=HB1 ticket=RT_BE5BFE250...BAC4DB03(len=76)
[OK] 登录成功,会话:
api_st = Cg9rdWFp...KAUwAQ(len=318)
h5_st = Cg5rdWFp...MoBTAB(len=316)
client_salt = 845f8f9f...68ec51(len=32)
user_id = 1579452490
region = RT_BE5BF...C4DB03(len=76)
mobile = 187****0837
pass_token = ChZwYXNz...KAUwAQ(len=370)
quicklogin = ChZrdWFp...KAUwAQ(len=306)
[配置] 复制下面一行到 .env
ksck="账号#kpn=NEBULA; kpf=ANDROID_PHONE; userId=1579452490; did=ANDROID_85efcb92f41215be; c=OPPO; ver=14.5; appver=14.5.50.11631; language=zh-cn; countryCode=CN; sys=ANDROID_16; mod=OPPO(PKB110); net=WIFI; deviceName=OPPO(PKB110); earphoneMode=1; isp=CUCC; ud=1579452490; did_tag=0; egid=DFP756A96D9FB64405F7EE4BB7B1FBF6814F6AAFBB4AF8D3B73A8E6B449A99E4; thermal=10000; kcv=1630; app=0; bottom_navigation=true; android_os=0; oDid=ANDROID_b9d691773e4dbf55; boardPlatform=pineapple; newOc=OPPO; androidApiLevel=36; slh=0; country_code=cn; nbh=0; hotfix_ver=; did_gt=1785418085641; keyconfig_state=2; cdid_tag=2; max_memory=256; sid=269e9c41-db99-5733-cab5-83c7d68c1497; cold_launch_time_ms=1785418517188; oc=OPPO; sh=2412; deviceBit=4; browseType=3; ddpi=480; socName=Qualcomm Snapdragon 8 Gen 3; is_background=0; sw=1080; ftt=bd-T-T; apptype=22; abi=arm64; cl=; userRecoBit=0; device_abi=arm64; icaver=1; totalMemory=12288; grant_browse_type=AUTHORIZED; iuid=;rdid=ANDROID_0052ba71ff4cb160; sbh=120; darkMode=false; oaid=50ECAF07EA1BCE88E9DBC31B0610B220C6FDE88C1131DA9C39AA33A23BD5501A; client_key=2ac2a76d; kuaishou.api_st=Cg9rdWFpc2hvdS5hcGkuc3QSoAH-WLHzReeiyMlruwCs1R599uOD_2SU0Y8nKKr1CJyxE-fW2R_wjnhIv1uBCqPpjlAxJqjganRoGUOnF4RxBoiOPfv1GazqWQ0k8HInIhHNnIysBOoq4GfMDfHe0WgmNdSKhNP-cGYk3taJATv9GoVGWyKEmIMreS8r9TrGSruMxRgPI2LT0veT_GZb1EbDKxGWpMna-e9kI6cHtF_D5VnhGhIiwigt6z1E-KgTFRJfYpn015ciIDrJrnCc4qO_h5PZGV_jMnPaGGorItU2kMePFDpxfmdwKAUwAQ; token=Cg9rdWFpc2hvdS5hcGkuc3QSoAH-WLHzReeiyMlruwCs1R599uOD_2SU0Y8nKKr1CJyxE-fW2R_wjnhIv1uBCqPpjlAxJqjganRoGUOnF4RxBoiOPfv1GazqWQ0k8HInIhHNnIysBOoq4GfMDfHe0WgmNdSKhNP-cGYk3taJATv9GoVGWyKEmIMreS8r9TrGSruMxRgPI2LT0veT_GZb1EbDKxGWpMna-e9kI6cHtF_D5VnhGhIiwigt6z1E-KgTFRJfYpn015ciIDrJrnCc4qO_h5PZGV_jMnPaGGorItU2kMePFDpxfmdwKAUwAQ; region_ticket=RT_BE5BFE250FE5E8460613CC6B6E18876932E070E81C8F3528F6C0C7922878695B6BAC4DB03; __NSWJ=; kuaishou.h5_st=Cg5rdWFpc2hvdS5oNS5zdBKgAW1B2ajeyOSULL51xWVq80aZlMYP3_bYAXEynZRjJYmPMCIrW9Mb46VIG3dfFgOYnkXd4ByQN0CuK_ukYmeuTRcJ1CFV5vXU1ol_caVwFj8TnZzRHhO9nlL9RCEBHsSeB__leFvUp-1T6_c_jjTDM7QIlHvhtOiRAVlEp8NJ61CwJ3rKwRbDwyuwv5thp8neaDXTOqvO3DS3OIKtb3O3CF4aEkjrCd3WFfoSxDWNcyelig-V2yIgZeYBtjxRRQQfke9-HNierd-pt8lEmaqNy0M8Si9K-EMoBTAB; os=android#845f8f9f3fb74f9be11064f6b968ec51"
(ksjsb) PS E:\my-work\ai-reverse\ksjsb> uv run python -m tools.sms_login_cli `
>> --mobile 17666663175 `
>> --base-url https://az1-api.ksapisrv.com `
>> --transport okhttp4-android10
>>
[设备] 在线 DFP 注册中did=ANDROID_420569e6e4a004d2...
[设备] 注册完成 did=ANDROID_48efb5039fe18f79 egid=DFPF78EE1B46060D9376B1766D4A880EE80F522DAD87251E05464CC7D8977BFC
[passport] 纯 Python 现场生成 VIMG_IDho6ES3p...499d1589d123 (len=1101)
[Weapon] KAS 纯 Python 已启用 kaw=MDAgOGjoRL...NaiJslgA(len=80) (len=80, source=APK z_y_x_a fallback)
[sig3] 进程状态 seed=0x7b51c655 counter_start=0x0000005f
[传输] profile=okhttp4-android10
[区域] keyconfig 匿名票据已刷新 uid=0 name=HB1 ticket=RT_01E726FEF...7291F4F5(len=76)
[发码] -> 17666663175 host=https://az1-api.ksapisrv.com timeout=20s type=27
status=200 body={"result": 1, "host-name": "public-bjzey-c87-kce-node30.idchb1az3.hb1.kwaidc.com"}
[输入] 收到的短信验证码: 999658
[登录] mobileVerifyCode mobile=176****3175 code=<CODE> login_type=27
[/rest/n/user/login/mobileVerifyCode]
status=200 result=705 error_msg=
body: {"result": 705, "error_url": "https://app.m.kuaishou.com/verify/captcha.html?key=5335829280886282759&type=7&uri=%2Frest%2Fnebula%2Fuser%2Flogin%2FmobileVerifyCode", "error_msg": "", "host-name": "public-bjy-c56-kce-node880.idchb1az2.hb1.kwaidc.com"}
cookies: {}
set_cookie: []
[诊断] result=705触发验证/风控,不是 result=50 签名失败
本次为纯在线新设备路径705 多为号码风控触发交互式验证
自动验证码求解已启用,拿到 captchaToken 后会重放原请求
[验证] mobileVerifyCode 触发 705
验证地址: https://app.m.kuaishou.com/verify/captcha.html?key=5335829280886282759&type=7&uri=%2Frest%2Fnebula%2Fuser%2Flogin%2FmobileVerifyCode
[验证] 纯 HTTP 求解ddddocr + Jose + 合成传感器)
[solver] mint key->blob type=7 uri=/rest/nebula/user/login/mobileVerifyCode
[solver] mint ok blob[:32]=Cgp6dC5jYXB0Y2hhEv4BQsth0DCqxk72...
[solver] POST config captchaSession=Cgp6dC5jYXB0Y2hhEv4BQsth...
[solver] config result=1 desc=ok
[solver] bg=33636B cut=16627B
[solver] target_x=556 offset=-48 gap_native=508 geom=display traj_scale=1.382
[solver] payload geom=display relX=234 drag_native=498 drag_phys=688.2
[solver] verifyParam len=6528
[solver] verify status=200 body={'result': 350014, 'desc': 'anti check err, try to get a new captchaSN to verify', 'unifiedType': 2}
[验证] HTTP 求解未通过 result=350014 stage=verify desc=anti check err, try to get a new captchaSN to verify
诊断: 轨迹或环境校验未通过,需要获取新的 captchaSn
[验证] 重新获取 captchaSn 后重试 (1/2)
[solver] mint key->blob type=7 uri=/rest/nebula/user/login/mobileVerifyCode
[solver] mint ok blob[:32]=Cgp6dC5jYXB0Y2hhEv4BKy_a7-iPnLgT...
[solver] POST config captchaSession=Cgp6dC5jYXB0Y2hhEv4BKy_a...
[solver] config result=1 desc=ok
[solver] bg=55573B cut=25551B
[solver] target_x=560 offset=-48 gap_native=512 geom=display traj_scale=1.382
[solver] payload geom=display relX=236 drag_native=490 drag_phys=677.1
[solver] verifyParam len=6524
[solver] verify status=200 body={'result': 350002, 'desc': 'verify err.try again', 'unifiedType': 2}
[验证] HTTP 求解未通过 result=350002 stage=verify desc=verify err.try again
诊断: 缺口识别或滑动落点错误
[验证] 重新获取 captchaSn 后重试 (2/2)
[solver] mint key->blob type=7 uri=/rest/nebula/user/login/mobileVerifyCode
[solver] mint ok blob[:32]=Cgp6dC5jYXB0Y2hhEvcBwhzTNxY4QCP7...
[solver] POST config captchaSession=Cgp6dC5jYXB0Y2hhEvcBwhzT...
[solver] config result=1 desc=ok
[solver] bg=94228B cut=30013B
[solver] target_x=523 offset=-48 gap_native=475 geom=display traj_scale=1.382
[solver] payload geom=display relX=219 drag_native=464 drag_phys=641.2
[solver] verifyParam len=6516
[solver] verify status=200 body={'result': 350002, 'desc': 'verify err.try again', 'unifiedType': 2}
[验证] HTTP 求解未通过 result=350002 stage=verify desc=verify err.try again
诊断: 缺口识别或滑动落点错误
[验证] 纯 HTTP 未拿到 captchaToken停止重放不启用浏览器
(ksjsb) PS E:\my-work\ai-reverse\ksjsb>