From b067c21b08ce59f40dfa65551d95477ee0c1ae3e Mon Sep 17 00:00:00 2001 From: youfak Date: Thu, 30 Jul 2026 21:40:57 +0800 Subject: [PATCH] test --- 202607302137-登录.txt | 101 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 202607302137-登录.txt diff --git a/202607302137-登录.txt b/202607302137-登录.txt new file mode 100644 index 0000000..6ae237b --- /dev/null +++ b/202607302137-登录.txt @@ -0,0 +1,101 @@ +(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= 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": "", "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= 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> \ No newline at end of file