Form1.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DotNet.Utilities;
using System.Text.RegularExpressions;
namespace xiaomilogin
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
// 下载于www.51aspx.com
private void button1_Click(object sender, EventArgs e)
{
string username = textBox1.Text.Trim();//
string password = textBox2.Text.Trim();
string Cookies = "";//
HttpItem itemSign = new HttpItem() //获取_sign
{
URL = "https://account.xiaomi.com/pass/serviceLogin",
};
HttpHelper http = new HttpHelper();
HttpResult httpresult = http.GetHtml(itemSign);
Cookies = httpresult.Cookie;
// var JSP_VAR={
// callback:"https://account.xiaomi.com",
// sid:"passport",
// qs:"%3Fsid%3Dpassport",
// hidden:"",
// "_sign":"KKkRvCpZoDC+gLdeyOsdMhwV0Xg=",
// serviceParam :'{"checkSafePhone":false}'
//};
string CallBack = System.Uri.EscapeDataString(Regex.Match(httpresult.Html, "callback:\"([\\s\\S]*?)\"").Groups[1].Value.Trim());
string SID = System.Uri.EscapeDataString(Regex.Match(httpresult.Html, "sid:\"([\\s\\S]*?)\"").Groups[1].Value.Trim());
string QS = System.Uri.EscapeDataString(Regex.Match(httpresult.Html, "qs:\"([\\s\\S]*?)\"").Groups[1].Value.Trim());
string SIGN = System.Uri.EscapeDataString(Regex.Match(httpresult.Html, "\"_sign\":\"([\\s\\S]*?)\"").Groups[1].Value.Trim());
string HIDDEN = System.Uri.EscapeDataString(Regex.Match(httpresult.Html, "hidden:\"([\\s\\S]*?)\"").Groups[1].Value.Trim());
string serviceParam = System.Uri.EscapeDataString(Regex.Match(httpresult.Html, "serviceParam :\'([\\s\\S]*?)\'").Groups[1].Value.Trim());
HttpItem item = new HttpItem() //登陆Post
{
URL = "https://account.xiaomi.com/pass/serviceLoginAuth2",
Method = "POST",
Referer = "https://account.xiaomi.com/pass/serviceLogin",
ContentType = "application/x-www-form-urlencoded",
Postdata = string.Format("passToken={0}&user={1}&pwd={2}&callback={3}&sid={4}&qs={5}&hidden={6}&_sign={7}&serviceParam={8}",
"", username, password, CallBack, SID, QS, HIDDEN, SIGN, serviceParam)
};
HttpResult result = http.GetHtml(item);
后面还有 67 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。