YY四无账号安全中心登录绑定手机修改密码源码
.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 _按钮1_被单击
.局部变量 cookies, 文本型
YY安全中心登录 (“huy75813”, “w1311644”, cookies)
.子程序 YY安全中心登录
.参数 账号, 文本型
.参数 密码, 文本型
.参数 cookies, 文本型
.局部变量 url, 文本型
.局部变量 data, 文本型
.局部变量 str, 文本型
.局部变量 msg, 文本型
.局部变量 http, WinHttpW
.局部变量 json, 类_json
.局部变量 code, 文本型
.局部变量 success, 文本型
.局部变量 ttoken, 文本型
.局部变量 ttokensec, 文本型
.局部变量 pwdencrypt, 文本型
.局部变量 oauth_token, 文本型
http.AutoCookies ()
url = “https://aq.yy.com/index.do”
http.Open (“GET”, url)
http.Send ()
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
url = “https://aq.yy.com/p/wklogin.do?callbackURL=https://aq.yy.com/welcome.do”
http.Open (“POST”, url)
http.Send ()
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
json.解析 (str)
url = json.取通用属性 (“url”)
ttoken = json.取通用属性 (“ttoken”)
ttokensec = json.取通用属性 (“ttokensec”)
oauth_token = 文本_取出中间文本 (str, “oauth_token=”, #引号)
url = url + “®CallbackURL=https://aq.yy.com/welcome.do&UIStyle=xelogin&rdm=” + 时间_取随机时间戳 ()
http.Open (“GET”, url)
http.Send ()
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
pwdencrypt = JS调试 (#aqyypwdjs, “test”, “'” + 密码 + “'”)
url = “https://lgn.yy.com/lgn/oauth/x2/s/login_asyn.do”
data = “username=” + 账号 + “&pwdencrypt=” + pwdencrypt + “&oauth_token=” + oauth_token + “&denyCallbackURL=&UIStyle=xelogin&appid=1&mxc=&vk=&isRemMe=0&mmc=&vv=&hiido=1”
http.Open (“POST”, url)
http.Send (data)
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
json.解析 (str)
code = json.取通用属性 (“code”) ' 1000001需点击识别
msg = json.取通用属性 (“msg”)
url = json.取通用属性 (“obj.callbackURL”)
http.CookieAdd (“udboauthtmptoken=” + ttoken)
http.CookieAdd (“udboauthtmptokensec=” + ttokensec)
http.Open (“GET”, url)
http.Send ()
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
url = 文本_取出中间文本 (str, “self.parent.UDB.sdk.PCWeb.writeCrossmainCookieWithCallBack('”, “'”)
url = url + “&rdm=” + 时间_取随机时间戳 ()
http.Open (“GET”, url)
http.Send ()
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
调试输出 (cookies)
' 调试输出 (http.CookieGet (“yyuid”, 假))
.子程序 aqYY绑定手机
.参数 账号, 文本型
.参数 密码, 文本型
.参数 cookies, 文本型
.参数 pn, 文本型
.局部变量 url, 文本型
.局部变量 data, 文本型
.局部变量 str, 文本型
.局部变量 bin, 字节集
.局部变量 http, WinHttpW
.局部变量 json, 类_json
.局部变量 token, 文本型
.局部变量 mvcode, 文本型
.局部变量 objtoken, 文本型
.局部变量 imgvcode, 文本型
.局部变量 oauth_token, 文本型
.局部变量 pwdencrypt, 文本型
http.AutoCookies ()
http.Cookies (cookies)
url = “https://aq.yy.com/mb/mob/index.do?&m=0b453ca2ade4977525ebf57ef85ef2f9009232”
http.Open (“GET”, url)
http.Send ()
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
token = 文本_取出中间文本 (str, “token2: ” + #引号, #引号 + “,”)
url = “https://aq.yy.com/p/uni/index.do”
data = “acct=” + 账号 + “&servcode=SC_BIND_MIBAO_MOBILE”
http.Open (“POST”, url)
http.Send (data)
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
json.解析 (str)
objtoken = json.取通用属性 (“obj.token”)
pwdencrypt = JS调试 (#aqyypwdjs, “test”, “'” + 密码 + “'”)
url = “https://aq.yy.com/p/vcode/create.do?type=UAVPWD&_tid=” + 时间_到时间戳 ()
http.Open (“GET”, url)
http.Send ()
bin = http.GetResponseBody ()
图片框1.图片 = bin
输入框 (“请输入验证码”, , , imgvcode, 1, )
url = “https://aq.yy.com/p/uni/pwd/chk.do”
data = “pwd=” + pwdencrypt + “&acct=” + 账号 + “&token=” + objtoken + “&imgvcode=” + imgvcode + “&servcode=SC_BIND_MIBAO_MOBILE”
http.Open (“POST”, url)
http.Send (data)
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
json.解析 (str)
oauth_token = json.取通用属性 (“obj”)
url = “https://aq.yy.com/mb/mob/sendBind.do”
data = “token=” + token + “&mobile=” + pn + “&mobilefix=&oauth_token=” + oauth_token + “&servcode=SC_BIND_MIBAO_MOBILE”
http.Open (“POST”, url)
http.Send (data)
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
输入框 (“请输入短信验证码”, , , mvcode, 1, )
url = “https://aq.yy.com/mb/mob/bind.do”
data = “mobile=” + pn + “&mobilefix=&oauth_token=” + oauth_token + “&mvcode=” + mvcode + “&token=” + token
http.Open (“POST”, url)
http.Send (data)
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
.子程序 aqYY短信改密
.参数 账号, 文本型
.参数 密码, 文本型
.参数 新密码, 文本型
.参数 cookies, 文本型
.参数 pn, 文本型
.局部变量 url, 文本型
.局部变量 data, 文本型
.局部变量 str, 文本型
.局部变量 json, 类_json
.局部变量 http, WinHttpW
.局部变量 token, 文本型
.局部变量 mvcode, 文本型
.局部变量 password, 文本型
.局部变量 oauth_token, 文本型
.局部变量 pwdencrypt, 文本型
http.AutoCookies ()
http.Cookies (cookies)
url = “https://aq.yy.com/pwd/chg/index.do?&m=0b453ca2ade4977525ebf57ef85ef2f9009232”
http.Open (“GET”, url)
http.Send ()
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
url = “https://aq.yy.com/p/uni/index.do”
data = “acct=” + 账号 + “&servcode=SC_MODIFY_PASSWORD_PC_LEVEL2”
http.Open (“POST”, url)
http.Send (data)
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
json.解析 (str)
token = json.取通用属性 (“obj.token”)
url = “https://aq.yy.com/p/uni/mobile/sendVCode.do”
data = “acct=” + 账号 + “&token=” + token + “&servcode=SC_MODIFY_PASSWORD_PC_LEVEL2”
http.Open (“POST”, url)
http.Send (data)
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
输入框 (“请输入短信验证码”, , , mvcode, 1, )
url = “https://aq.yy.com/p/uni/mobile/chkMVCode2.do”
data = “acct=” + 账号 + “&token=” + token + “&mvcode=” + mvcode + “&servcode=SC_MODIFY_PASSWORD_PC_LEVEL2”
http.Open (“POST”, url)
http.Send (data)
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
json.解析 (str)
oauth_token = json.取通用属性 (“obj”)
输入框 (“请输入您的新密码”, , , 新密码, 1, )
pwdencrypt = JS调试 (#aqyypwdjs, “test”, “'” + 新密码 + “'”)
url = “https://aq.yy.com/pwd/chg/chg.do”
data = “password=” + pwdencrypt + “&oauth_token=” + oauth_token
http.Open (“POST”, url)
http.Send (data)
cookies = http.Cookies ()
str = http.GetResponseTextUtf8ToAnsi ()
调试输出 (str)
.子程序 JS调试, 文本型, 公开
.参数 JS代码, 文本型
.参数 函数名, 文本型
.参数 参数, 文本型, 可空
.局部变量 js, 对象
.局部变量 return, 文本型
CoInitialize (0)
js.创建 (“ScriptControl”, )
js.写属性 (“Language”, “JavaScript”)
js.数值方法 (“AddCode”, JS代码) ' 调试成功的JS代码段
return = js.通用方法 (“eval”, 函数名 + “(” + 参数 + “)”).取文本 ()
CoUninitialize ()
返回 (return)
.子程序 _按钮2_被单击
.局部变量 cookies, 文本型
cookies = “UDBAQSESSIONID=bedb9f5b05853bf0d060e2b503d9494cc77a3d4c; HJESSESSIONID=aaa3yqFLy0Iwk56rzY1Sw; LGNJSESSIONID=0f9c8633b9b518bead524c8a6e4abcbecc51e23a; token=azg6_yv4tzhv:x0vuy9xxx85613y32v39zv:511585v9y9z7w5552341x8808; udboauthtmptoken=F70FCF9C0D001BA8041379E684AE01C235C011B0F2EA584CE6BB0149A6663F584054C3E92B066F0DBDDB4028FAC83F68F7DE3EDBEDD86291558D9E7756DEB3FC6E8831711EA924019FCF53D79F261E7C46891FC558BC5C1AA7C461612311F93B49DCE8E0F40520063372DFDBB6A9CEA5B99729873F661DBCCC09C01AB9160BBE72DCEA6E219EA8E349802C08A0A2ACA4; udboauthtmptokensec=FF9EEA7F64964812F27BA02B777D2C506D6F3FC1AB485D204847BD39A563BEE672DCEA6E219EA8E349802C08A0A2ACA4; udb_c=; yyuid=591243891; username=huy75813; password=361AC7C26D6690921857FF6B91E924E0C553B7BE; osinfo=5803F782520EE0261F47098C8FDACFCDB899B563; udb_oar=34EF7101E1137994DC88944E7235A29035F9DDA890DD7465A0DFBAD26F46489C188F005BF8AD48168DA9674C9A178515777BE5660BBBF3089B9A93F717E725E31602E30891535E6E2E1858B1C7D7F85765FE0DF1A6314837BD6D4D1312ECF68B8701AD4EA85A9923C6598AF026DB68364F4C8DE12A45E87F5A95BA09C5BFD8081B283B476942BE6A61A45F4BEFE2B82E27F66E91CA0883B638640EF41494CFF9B89FFB5615FE7F970C9043B6B8B940BDE37166781F0278759F466FE2B3B8407F091DCBE06266B7D302D93C21C795C5E0418B49032DB01BF5AE31A34E47DB91145816EAC820238B294E1618CE8939EEEA868796BCC7077AC13B9659409A4C41F31CE6E401FA6EECCDC95D58418471B5559DF4FC46B81E8ECBA4F3199AD0CEE1DFCE5BF92C0309AB2D5D58EFF61E5A9274600D91F271787343B60C529BB9959FCC”
aqYY绑定手机 (“huy75813”, “w1311644”, cookies, “15087130806”)
.子程序 __启动窗口_创建完毕
.子程序 _按钮3_被单击
.局部变量 新密码, 文本型
.局部变量 cookies, 文本型
cookies = “UDBAQSESSIONID=bedb9f5b05853bf0d060e2b503d9494cc77a3d4c; HJESSESSIONID=aaa3yqFLy0Iwk56rzY1Sw; LGNJSESSIONID=0f9c8633b9b518bead524c8a6e4abcbecc51e23a; token=azg6_yv4tzhv:x0vuy9xxx85613y32v39zv:511585v9y9z7w5552341x8808; udboauthtmptoken=F70FCF9C0D001BA8041379E684AE01C235C011B0F2EA584CE6BB0149A6663F584054C3E92B066F0DBDDB4028FAC83F68F7DE3EDBEDD86291558D9E7756DEB3FC6E8831711EA924019FCF53D79F261E7C46891FC558BC5C1AA7C461612311F93B49DCE8E0F40520063372DFDBB6A9CEA5B99729873F661DBCCC09C01AB9160BBE72DCEA6E219EA8E349802C08A0A2ACA4; udboauthtmptokensec=FF9EEA7F64964812F27BA02B777D2C506D6F3FC1AB485D204847BD39A563BEE672DCEA6E219EA8E349802C08A0A2ACA4; udb_c=; yyuid=591243891; username=huy75813; password=361AC7C26D6690921857FF6B91E924E0C553B7BE; osinfo=5803F782520EE0261F47098C8FDACFCDB899B563; udb_oar=34EF7101E1137994DC88944E7235A29035F9DDA890DD7465A0DFBAD26F46489C188F005BF8AD48168DA9674C9A178515777BE5660BBBF3089B9A93F717E725E31602E30891535E6E2E1858B1C7D7F85765FE0DF1A6314837BD6D4D1312ECF68B8701AD4EA85A9923C6598AF026DB68364F4C8DE12A45E87F5A95BA09C5BFD8081B283B476942BE6A61A45F4BEFE2B82E27F66E91CA0883B638640EF41494CFF9B89FFB5615FE7F970C9043B6B8B940BDE37166781F0278759F466FE2B3B8407F091DCBE06266B7D302D93C21C795C5E0418B49032DB01BF5AE31A34E47DB91145816EAC820238B294E1618CE8939EEEA868796BCC7077AC13B9659409A4C41F31CE6E401FA6EECCDC95D58418471B5559DF4FC46B81E8ECBA4F3199AD0CEE1DFCE5BF92C0309AB2D5D58EFF61E5A9274600D91F271787343B60C529BB9959FCC”
aqYY短信改密 (“huy75813”, “w1311644”, 新密码, cookies, “15087130806”)