Discord安卓注册协议

discord从游戏聊天应用起家,是目前最火的在线聊天群组应用,做海外CPA推广和空投的应该不陌生,但是实际上discord群组里面涵盖了你能想想到的各行各业的人群,目前主流的流量获取方式还是通过私信群发。这次分享的是安卓协议注册部分的数据提交

.版本 2
.支持库 spec

.子程序 register, 逻辑型, 公开
.参数 username, 文本型
.参数 password, 文本型
.参数 day, 文本型
.参数 month, 文本型
.参数 year, 文本型
.参数 htoken, 文本型
.参数 phone, 文本型, 参考 可空
.参数 cookiwss, 文本型, 参考 可空
.参数 acctoken, 文本型, 参考 可空
.局部变量 sup, 文本型
.局部变量 pro, 文本型
.局部变量 data, 文本型
.局部变量 getphone, getphone
.局部变量 pid, 文本型
.局部变量 smscode, 文本型
.局部变量 res, 文本型
.局部变量 json, 类_json
.局部变量 token, 文本型



pro = getSuperProp ()
sup = getfingerprint (pro)
.如果真 (getphone.getnewphonenumber (phone, pid, “283”) = 假)
    返回 (假)
.如果真结束

data = 子文本替换 (#discord_data1, “#phone#”, phone, , , 真)
http.Open (“post”, “https://discord.com/api/v9/auth/register/phone”)
http.SetCookie (Gcookies)
http.SetRequestHeader (“Connection”, “Keep-Alive”)
http.SetRequestHeader (“Accept-Encoding”, “gzip”)
http.SetRequestHeader (“User-Agent”, “Discord-Android/89011”)
http.SetRequestHeader (“X-Fingerprint”, sup)
http.SetRequestHeader (“X-Super-Properties”, pro)
http.SetAcceptLanguage (“en_US”)
http.SetContentType (“application/json; charset=UTF-8”)
http.Send (data)
.计次循环首 (10, )
    处理事件 ()
    .如果 (getphone.getsmscode (pid, smscode))
        跳出循环 ()
    .否则
        程序_延时 (10, 1)
    .如果结束

.计次循环尾 ()
.如果真 (取文本长度 (smscode) ≠ 6)
    返回 (假)
.如果真结束

data = 子文本替换 (#discord_data2, “#phone#”, phone, , , 真)
data = 子文本替换 (data, “#code#”, smscode, , , 真)
调试输出 (data)

http.Open (“post”, “https://discord.com/api/v9/phone-verifications/verify”)
http.SetCookie (Gcookies)
http.SetRequestHeader (“Connection”, “Keep-Alive”)
http.SetRequestHeader (“Accept-Encoding”, “gzip”)
http.SetRequestHeader (“User-Agent”, “Discord-Android/89011”)
http.SetRequestHeader (“X-Fingerprint”, sup)
http.SetRequestHeader (“X-Super-Properties”, pro)
http.SetAcceptLanguage (“en_US”)
http.SetContentType (“application/json; charset=UTF-8”)
http.Send (data)
res = 到文本 (网页_GZIP解压 (http.GetResponseBody ()))
json.解析 (res)
token = json.取通用属性 (“token”)

data = 子文本替换 (#discord_data3, “#year#”, year, , , 真)
data = 子文本替换 (data, “#month#”, month, , , 真)
data = 子文本替换 (data, “#day#”, day, , , 真)
data = 子文本替换 (data, “#sup#”, sup, , , 真)
data = 子文本替换 (data, “#token#”, token, , , 真)
data = 子文本替换 (data, “#username#”, username, , , 真)
data = 子文本替换 (data, “#pass#”, password, , , 真)

http.Open (“post”, “https://discord.com/api/v9/auth/register”)
http.SetCookie (Gcookies)
http.SetRequestHeader (“Connection”, “Keep-Alive”)
http.SetRequestHeader (“Accept-Encoding”, “gzip”)
http.SetRequestHeader (“User-Agent”, “Discord-Android/89011”)
http.SetRequestHeader (“X-Fingerprint”, sup)
http.SetRequestHeader (“X-Super-Properties”, pro)
http.SetAcceptLanguage (“en_US”)
http.SetContentType (“application/json; charset=UTF-8”)
http.Send (data)
res = 到文本 (网页_GZIP解压 (http.GetResponseBody ()))
data = 子文本替换 (#discord_data4, “#year#”, year, , , 真)
data = 子文本替换 (data, “#month#”, month, , , 真)
data = 子文本替换 (data, “#day#”, day, , , 真)
data = 子文本替换 (data, “#sup#”, sup, , , 真)
data = 子文本替换 (data, “#token#”, token, , , 真)
data = 子文本替换 (data, “#username#”, username, , , 真)
data = 子文本替换 (data, “#htoken#”, htoken, , , 真)
data = 子文本替换 (data, “#pass#”, password, , , 真)
http.Open (“post”, “https://discord.com/api/v9/auth/register”)
http.SetCookie (Gcookies)
http.SetRequestHeader (“Connection”, “Keep-Alive”)
http.SetRequestHeader (“Host”, “discord.com”)
http.SetRequestHeader (“Accept-Encoding”, “gzip”)
http.SetRequestHeader (“User-Agent”, “Discord-Android/89011”)
http.SetRequestHeader (“X-Fingerprint”, sup)
http.SetRequestHeader (“X-Super-Properties”, pro)
http.SetRequestHeader (“Cookie”, Gcookies)
http.SetAcceptLanguage (“en_US”)
http.SetContentType (“application/json; charset=UTF-8”)
http.Send (data)
res = 到文本 (网页_GZIP解压 (http.GetResponseBody ()))
json.解析 (res)
token = json.取通用属性 (“token”)

.如果 (token ≠ “”)
    acctoken = token
    cookiwss = Gcookies
    返回 (真)
.否则
    返回 (假)
.如果结束

发表评论