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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。