здараствуйте, у меня есть бустаппер который сам обновляет или скачивает приложение,
так вот суть бага! прилложение через гитхаб берет ссылку на скачивание файла ссылка скачивает архив а архив на оксли клауд, через проверку кода я взял ссылку чтобы скачать архив тобиш у меня вышла такая ссылка //download.oxy.st/get/a9bb39475c49e781d274c8a7a01c6176
к которой я приделал https:
и вышло https://download.oxy.st/get/a9bb39475c49e781d274c8a7a01c6176
эту ссылку я вставил в гитхаб
и бустаппер скачивает рар через эту ссылку! ближе к делу
когда я проверял ссылку то у меня скачивался архив и с ним было все нормально но кгогда я скачал этотже архив то он скачивался но поврежденным! помогите пожалуйста решить эту проблему
исходный код бустаппера:
using System;
using System.IO;
using System.Net;
using System.Threading;
namespace bootstrapper
{
class Program
{
private static void Main(string[] args)
{
string address = "https://pastebin.com/raw/hu3qr5d4";
string str = "Bootstrapper ";
string text = "Release ";
string text4 = "";
string address2 = "https://pastebin.com/raw/KbgHUMWQ";
string text2 = " ";
string title = @"
_______ _______
( ____ )( ____ \|\ /|
| ( )|| ( \/( \ / )
| (____)|| (__ \ (_) /
| __)| __) ) _ (
| (\ ( | ( / ( ) \
| ) \ \__| (____/\( / \ )
|/ \__/(_______/|/ \| bootstapper v1.0
";
Console.ForegroundColor = ConsoleColor.DarkCyan;
Console.WriteLine($"Hello! Welcome to");
Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine(title);
Console.ForegroundColor = ConsoleColor.Green;
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("[-] read key to continue");
Console.ReadKey();
Console.WriteLine(" ");
WebClient webClient = new WebClient();
Console.CursorVisible = false;
Console.Title = Environment.UserName + " | " + str + " bootstrapper | Do not exit this application";
try
{
StreamReader streamReader = new StreamReader("version.DontDelete");
text2 = streamReader.ReadLine();
streamReader.Dispose();
}
catch
{
print("[!] Version File Not Found", ConsoleColor.DarkRed);
text2 = "versionNotFound";
}
try
{
print("[-] Checking version", ConsoleColor.DarkGray);
string text3 = webClient.DownloadString(address);
if (text3 == text2)
{
print("[-] Already up to date (" + text2 + ")", ConsoleColor.DarkYellow);
}
else
{
print("[-] Update found", ConsoleColor.DarkYellow);
print("[-] Downloading link", ConsoleColor.DarkGray);
string address3 = webClient.DownloadString(address2);
print("[-] Downloaded new link", ConsoleColor.DarkYellow);
print("[-] Downloading new file...", ConsoleColor.DarkGray);
String path = @"Files\" + text + text3 + ".rar";
String patch = (@"Files");
Directory.CreateDirectory(patch);
webClient.DownloadFile(address3, path);
print("[-] REx Donwloaded | Updated '", ConsoleColor.DarkYellow);
File.WriteAllText("version.DontDelete", text3);
}
}
catch
{
print("[!] we ran into a error", ConsoleColor.DarkRed);
}
Console.Title = Environment.UserName + " | " + str + " 1.0";
print("[+] You can exit this application now", ConsoleColor.DarkGreen);
Thread.Sleep(-1);
}
private static void print(string text, ConsoleColor color)
{
Console.ForegroundColor = color;
Console.WriteLine(text);
Console.ResetColor();
}
}
}
Сейчас по ней не видно никакого рара )
Это как проявляется? Что внутри если открыть текстовым или хекс редактором?
бустаппер скачивает архив но архив почемуто поврежденный
покажите скрин/доказательства повреждения архива
теперь следующий пункт
что имено открыть текстовиком
файл, рар )
я думаю если я это все скопирую то у меня комп взлетит
вопрос решон закрываю тему
Так и в чем была проблема?)
прогу от имени админа не открыл))))
а щас открыл и вроде архив не поврежденный
В этом коде не видно ничего требующего прав админа
Советую выводить текст ошибки, иначе как понять в чем дело )
Хотя бы
catch (Exception ex)
{
print(ex.Message);
}