|

分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
登录成功后调用/jp/shop/signIn/idms/authx?ssi=跳转是不是状态码不对?跳转不成功??
那是因为缺少了Cookie,而关键的Cookie来源于:POST(/shop/shld/work/v0/q),这个接口又需要number和took参数,这两个参数分别于GET('/shop/shld/work/v0/q')返回的数据进行的加密组合来的
下面给出核心代码,不上传文件了,自行更换。
另外有登录的M1、M2算法,python/GO/JS 纯算法,GO可以直接编译DLL调用~
Url = “https://secure8.store.apple.com/shop/shld/work/v0/q”Http. Open (“GET”, Url )Http. SetRequestHeader (“Accept”, “*/*”)Http. SetRequestHeader (“Accept-Language”, “zh-CN,zh;q=0.9”)Http. SetRequestHeader (“Cache-Control”, “no-cache”)Http. SetRequestHeader (“Connection”, “keep-alive”)Http. SetRequestHeader (“Host”, “secure8.store.apple.com”)Http. SetRequestHeader (“Pragma”, “no-cache”)Http. SetRequestHeader (“Referer”, “https://secure8.store.apple.com/jp/shop/signIn/account?ssi=” + ssi )Http. SetRequestHeader (“Sec-Fetch-Dest”, “empty”)Http. SetRequestHeader (“Sec-Fetch-Mode”, “cors”)Http. SetRequestHeader (“Sec-Fetch-Site”, “same-origin”)Http. SetRequestHeader (“User-Agent”, “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36”)Http. Send ()网页_Cookie合并更新 (Cookies, Http. GetAllResponseCookies ()) Str = Http. GetResponseTextUtf8ToAnsi ()Json. 解析 (Str )challenge = Json. 取文本 (“challenge”)salt = Json. 取文本 (“salt”)startTime = 到长整数 (时间_取现行时间戳 ()) 如果真 (salt = “”) 编辑框1. 加入文本 (“延时算法页面异常”, #换行符 ) 返回 () 计次循环首 (1000000, i ) 如果真 (到小写 (校验_取sha256 (到字节集 (salt + 到文本 (i )) )) = challenge )  number = i  跳出循环 ()  计次循环尾 ()Json. 置逻辑 (“flagskv.patSkip”, 真)Json. 置整数 (“number”, number )Json. 置整数 (“took”, 到长整数 (时间_取现行时间戳 ()) - startTime )Url = “https://secure8.store.apple.com/shop/shld/work/v0/q”Post = Json. 到文本 ()Http. Open (“POST”, Url )Http. SetRequestHeader (“Accept”, “*/*”)Http. SetRequestHeader (“Accept-Language”, “zh-CN,zh;q=0.9”)Http. SetRequestHeader (“Cache-Control”, “no-cache”)Http. SetRequestHeader (“Connection”, “keep-alive”)Http. SetRequestHeader (“Content-Type”, “text/plain;charset=UTF-8”)Http. SetRequestHeader (“Host”, “secure8.store.apple.com”)Http. SetRequestHeader (“Origin”, “https://secure8.store.apple.com”)Http. SetRequestHeader (“Pragma”, “no-cache”)Http. SetRequestHeader (“Referer”, “https://secure8.store.apple.com/jp/shop/signIn/account?ssi=” + ssi )Http. SetRequestHeader (“Sec-Fetch-Dest”, “empty”)Http. SetRequestHeader (“Sec-Fetch-Mode”, “cors”)Http. SetRequestHeader (“Sec-Fetch-Site”, “same-origin”)Http. SetRequestHeader (“User-Agent”, “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36”)Http. Send (Post )网页_Cookie合并更新 (Cookies, Http. GetAllResponseCookies ()) Str = Http. GetResponseTextUtf8ToAnsi ()调试输出 (Http. GetStatus (), Cookies ) 如果真 (Http. GetStatus () ≠ 200 ) 编辑框1. 加入文本 (“提交延时算法校验状态码异常”, #换行符 ) 返回 ()
另外有登录的M1、M2算法,python/GO/JS 纯算法,GO可以直接编译DLL调用~
|
|