无验证码不扫码拼多多微信批量登陆思路

本文揭示了拼多多客服软件批量登陆功能的技术原理,无需账户密码或扫码。通过微信接口获取店铺列表,结合店铺ID获取微信Token,利用cefsharp组件实现登陆。主要涉及组件包括cefsharp和Titanium数据包分析。
摘要由CSDN通过智能技术生成

最近拼多多客服软件暴露一个极端批量登陆功能,不需要账户密码登陆,不需要扫码,其实技术原理很简单。

原理:通过微信接口获取店铺列表,然后通过店铺ID获取微信的Token,直接将微信Token注入cefsharp即可实现登陆。

使用到的组件:

1.cefsharp,谷歌浏览器开源组件

2.Titanium数据包分析组件

实现方法:

1.先构建数据包拦截类,数据包拦截类官方示例稍微改动一下即可。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using Titanium.Web.Proxy;
using Titanium.Web.Proxy.EventArguments;
using Titanium.Web.Proxy.Http;
using Titanium.Web.Proxy.Models;

namespace PddService.FiddlerEx
{
  public  class NetFiddler
    {
        Action<int,string> LogAction { get; set; }
        Action<string> DebugLog { get; set; }
        public NetFiddler(Action<int, string> _LogAction, Action< string> _DebugLog)
        {
            LogAction = _LogAction;
            DebugLog = _DebugLog;
        }
        public  ProxyServer  proxyServer = new ProxyServer();

        public void StartRun(Action<int,string> _runCallBack)
        {
            try
            {
                
                proxyServer.BeforeRequest += OnRequest;
                proxyServer.BeforeResponse += OnResponse;
                //proxyServer.CertificateManager.TrustRootCertificate(true);
                //proxyServer.CertificateManager.CertificateEngine = Titanium.Web.Proxy.Network.CertificateEngine.DefaultWindows;
                //proxyServer.CertificateManager.EnsureRootCertificate();
                proxyServer.ServerCertificateValidationCallback += OnCertificateValidation;
                proxyServer.ClientCertificateSelectionCallback += OnCertificateSelection;
                var explicitEndPoint = new ExplicitProxyEndPoint(IPAddress.Any, 8036, true)
                {
                    // Use self-issued generic certificate on all https requests
                    // Optimizes performance by not creating a certificate for each https-enabled domain
                    // Useful when certificate trust is not required by proxy clients
                    //GenericCertificate = new X509Certificate2(Path.Combine(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location), "genericcert.pfx"), "password")
                };
                //explicitEndPoint.BeforeTunnelConnect += OnBeforeTunnelConnect;
                proxyServer.AddEndPoint(explicitEndPoint);
                proxyServe
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值