WebClient请求期间发生异常 C#

问题描述

我正在尝试从下面的代码下载dll并将其注入csgo,但我一直收到此错误“在WebClient请求期间发生异常”。我的dll的下载网站正确无误,并且文件路径也正确。但是我对导致它的原因不了解。

注入代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace loader
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender,EventArgs e)
        {
            var name = "csgo";
            var target = Process.GetProcessesByName(name).FirstOrDefault();

            if (target != null) // if csgo is running 
            {
                WebClient download = new WebClient();
                download.DownloadFile(settings.dllonsite,settings.dllondevice); //download the dll

                if (!File.Exists(settings.dllondevice)) //check if the dll exists
                {
                    MessageBox.Show(settings.unexpectedmsg,settings.cheatname);
                    Application.Restart();
                }
                var dll = File.ReadAllBytes(settings.dllondevice);
                var injector = new ManualMapInjector(target) { AsyncInjection = true };
                label1.Text = $"hmodule = 0x{injector.Inject(dll).ToInt64():x8}"; //inject the dll into the target

                File.Delete(settings.dllondevice); //delete the dll
            }
            else
            {
                MessageBox.Show(settings.csgomsg,settings.cheatname); //csgo is not running
            }

        }

        private void Form2_Load(object sender,EventArgs e)
        {
            listBox1.Items.Add("CSGO"); //0 you can add more if you want
        }

        private void listBox1_SelectedindexChanged(object sender,EventArgs e)
        {

        }
    }
}

要从数据库下载并检查数据库中的用户信息的站点代码“ example.com”已替换为100%有效的我的域。我可以使用下载链接从它手动下载一切正常。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace loader
{
    class settings
    {
        public static string ping = "https://example.com";
        public static string cheatname = "example.com";
        public static int version = 1;
        public static string versiontxt = "https://example.com/version.txt";
        public static string loaderexe = "https://example.com/loader.exe";
        public static string discord = "https://example.com/example";
        public static string forum = "https://example.com/";
        public static string checkPHP = "https://example.com/check.PHP?username=";
        public static string hwid1;
        public static string dllonsite = "https://example.com/cheat.dll";
        public static string dllondevice = @"C:\Windows\cheat.dll";
        public static string unexpectedmsg = "Error: An unexpected error happened,loader will Now restart";
        public static string csgomsg = "Error: CS:GO is not open! Please start CS:GO then inject";
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...