From 3a5608f8b57f60073854d01ae16d9c057cfeb4a5 Mon Sep 17 00:00:00 2001 From: Kye <36981621+ProMasterBoy@users.noreply.github.com> Date: Thu, 13 Aug 2020 07:25:20 +1000 Subject: [PATCH] Add files via upload --- Kye.csproj | 53 +++++ Kye.sln | 25 +++ KyeBool.cs | 28 +++ KyeFunction.cs | 84 ++++++++ KyeInt.cs | 17 ++ KyeString.cs | 196 ++++++++++++++++++ Properties/AssemblyInfo.cs | 36 ++++ bin/Debug/Kye.dll | Bin 0 -> 11776 bytes bin/Debug/Kye.pdb | Bin 0 -> 40448 bytes .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 677 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6901 bytes obj/Debug/Kye.csproj.CoreCompileInputs.cache | 1 + obj/Debug/Kye.csproj.FileListAbsolute.txt | 6 + obj/Debug/Kye.csprojAssemblyReference.cache | Bin 0 -> 424 bytes obj/Debug/Kye.dll | Bin 0 -> 11776 bytes obj/Debug/Kye.pdb | Bin 0 -> 40448 bytes 16 files changed, 446 insertions(+) create mode 100644 Kye.csproj create mode 100644 Kye.sln create mode 100644 KyeBool.cs create mode 100644 KyeFunction.cs create mode 100644 KyeInt.cs create mode 100644 KyeString.cs create mode 100644 Properties/AssemblyInfo.cs create mode 100644 bin/Debug/Kye.dll create mode 100644 bin/Debug/Kye.pdb create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 obj/Debug/Kye.csproj.CoreCompileInputs.cache create mode 100644 obj/Debug/Kye.csproj.FileListAbsolute.txt create mode 100644 obj/Debug/Kye.csprojAssemblyReference.cache create mode 100644 obj/Debug/Kye.dll create mode 100644 obj/Debug/Kye.pdb diff --git a/Kye.csproj b/Kye.csproj new file mode 100644 index 0000000..0d18e1e --- /dev/null +++ b/Kye.csproj @@ -0,0 +1,53 @@ + + + + + Debug + AnyCPU + {7E35C20A-8872-42EE-99EE-855EC260DA57} + Library + Properties + Kye + Kye + v4.7.2 + 512 + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Kye.sln b/Kye.sln new file mode 100644 index 0000000..c715496 --- /dev/null +++ b/Kye.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30002.166 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kye", "Kye.csproj", "{7E35C20A-8872-42EE-99EE-855EC260DA57}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7E35C20A-8872-42EE-99EE-855EC260DA57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E35C20A-8872-42EE-99EE-855EC260DA57}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E35C20A-8872-42EE-99EE-855EC260DA57}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E35C20A-8872-42EE-99EE-855EC260DA57}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {28F96139-7456-4ADC-A330-DE60113B9DE9} + EndGlobalSection +EndGlobal diff --git a/KyeBool.cs b/KyeBool.cs new file mode 100644 index 0000000..623f09f --- /dev/null +++ b/KyeBool.cs @@ -0,0 +1,28 @@ +using System; +using System.Net; +namespace Kye +{ + public static class KyeBool + { + public static bool HasInternet() + { + using (WebClient webClient = new WebClient()) + { + try + { + string a = webClient.DownloadString("https://google.com"); + return true; + } + catch + { + return false; + } + } + } + public static bool RandomBool() + { + Random rng = new Random(); + return rng.Next(0, 2) > 0; + } + } +} diff --git a/KyeFunction.cs b/KyeFunction.cs new file mode 100644 index 0000000..059114e --- /dev/null +++ b/KyeFunction.cs @@ -0,0 +1,84 @@ +using System.Diagnostics; +using System.Net; +using System.Collections.Specialized; +using System.Windows.Forms; +using System; +using System.Runtime.InteropServices; +using System.IO; +using System.Text; +namespace Kye +{ + public class KyeFunction + { + public static void sendDiscordWebhook(string URL, string profilepic, string username, string message) + { + using (WebClient web = new WebClient()) + { + NameValueCollection discordValues = new NameValueCollection(); + discordValues.Clear(); + discordValues.Add("username", username); + discordValues.Add("avatar_url", profilepic); + discordValues.Add("content", message); + web.UploadValues(URL, discordValues); + } + } + public static void CheckForMalicious() + { + Process[] processlist = Process.GetProcesses(); + foreach (Process theprocess in processlist) + { + if (theprocess.ProcessName.Contains("Fiddler") | theprocess.ProcessName.Contains("HTTP") && theprocess.ProcessName.Contains("Debug")) + theprocess.Kill(); + } + } + + public static void CheckMD5(string url_with_official_md5, [Optional] string optional_message_to_show_when_modified) + { + WebClient webClient = new WebClient(); + string websitehash = webClient.DownloadString(url_with_official_md5); + string programhash = KyeString.GetThisMD5(); + string programname = AppDomain.CurrentDomain.FriendlyName.Replace(".exe", ""); + if (!websitehash.Contains(programhash)) + { + if (optional_message_to_show_when_modified == null) + { + MessageBox.Show("This program has been modified and is NOT official. Please download the original one", programname,MessageBoxButtons.OK, MessageBoxIcon.Error); + Environment.Exit(0); + } + else + { + MessageBox.Show(optional_message_to_show_when_modified, programname, MessageBoxButtons.OK, MessageBoxIcon.Error); + Environment.Exit(0); + } + } + webClient.Dispose(); + } + + public static void DeleteFile(string filename) + { + if (File.Exists(filename)) + File.Delete(filename); + } + + public static void WriteLine(string filepath, string newText, int line_to_edit) + { + string programname = AppDomain.CurrentDomain.FriendlyName.Replace(".exe", ""); + try + { + string[] arrLine = File.ReadAllLines(filepath, Encoding.UTF8); + arrLine[line_to_edit - 1] = newText; + File.WriteAllLines(filepath, arrLine); + } + catch (IndexOutOfRangeException) + { + MessageBox.Show("Line " + line_to_edit + " does not exist in " + filepath, programname, MessageBoxButtons.OK, MessageBoxIcon.Error); + } + catch (Exception ex) + { + + MessageBox.Show(ex.Message, programname, MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + } +} diff --git a/KyeInt.cs b/KyeInt.cs new file mode 100644 index 0000000..7a0b205 --- /dev/null +++ b/KyeInt.cs @@ -0,0 +1,17 @@ +using System; +namespace Kye +{ + public class KyeInt + { + public static int RandomInt(int min, int max) + { + Random random = new Random(); + return random.Next(min, max); + } + public static int GetGPUCount() + { + int gpucount = KyeString.GetGPU().Length - 1; + return gpucount; + } + } +} diff --git a/KyeString.cs b/KyeString.cs new file mode 100644 index 0000000..7aa9c58 --- /dev/null +++ b/KyeString.cs @@ -0,0 +1,196 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Net; +using System.Security.Cryptography; +using System.IO; +using System.Management; +using Microsoft.Win32; +using System.Windows.Forms; + +namespace Kye +{ + public class KyeString + { + public static string GetIP() + { + try + { + using (WebClient web = new WebClient()) + { + return web.DownloadString("http://ip-api.com/line/?fields=8192"); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + return ""; + } + + } + public static string GetHWID() + { + return GetSha256(GetMachineGuid() + GetCPUID()); + } + + private static string GetCPUID() + { + var mbs = new ManagementObjectSearcher("Select ProcessorId From Win32_processor"); + ManagementObjectCollection mbsList = mbs.Get(); + foreach (ManagementObject mo in mbsList) + { + return mo["ProcessorId"].ToString(); + } + return "none"; + } + + private static string GetMachineGuid() + { + string location = @"SOFTWARE\Microsoft\Cryptography"; + string name = "MachineGuid"; + + using (RegistryKey localMachineX64View = + RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64)) + { + using (RegistryKey rk = localMachineX64View.OpenSubKey(location)) + { + if (rk == null) + throw new KeyNotFoundException( + string.Format("Key Not Found: {0}", location)); + + object machineGuid = rk.GetValue(name); + if (machineGuid == null) + throw new IndexOutOfRangeException( + string.Format("Index Not Found: {0}", name)); + + return machineGuid.ToString(); + } + } + } + static string GetSha256(string rawData) + { + // Create a SHA256 + using (SHA256 sha256Hash = SHA256.Create()) + { + // ComputeHash - returns byte array + byte[] bytes = sha256Hash.ComputeHash(Encoding.UTF8.GetBytes(rawData)); + + // Convert byte array to a string + StringBuilder builder = new StringBuilder(); + for (int i = 0; i < bytes.Length; i++) + { + builder.Append(bytes[i].ToString("x2")); + } + return builder.ToString(); + } + } + private static Random random = new Random(); + public static string RandomString(int length) + { + const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; + return new string(Enumerable.Repeat(chars, length) + .Select(s => s[random.Next(s.Length)]).ToArray()); + } + + public static string RandomStringWithoutNumbers(int length) + { + const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; + return new string(Enumerable.Repeat(chars, length) + .Select(s => s[random.Next(s.Length)]).ToArray()); + } + + public static string Encodebase64(string TextToEncode) + { + var plainTextBytes = Encoding.UTF8.GetBytes(TextToEncode); + return Convert.ToBase64String(plainTextBytes); + } + public static string DecodeBase64(string base64EncodedData) + { + var base64EncodedBytes = Convert.FromBase64String(base64EncodedData); + return Encoding.UTF8.GetString(base64EncodedBytes); + } + + public static string GetMD5(string filename) + { + using (var md5 = MD5.Create()) + { + using (var stream = File.OpenRead(filename)) + { + var hash = md5.ComputeHash(stream); + return BitConverter.ToString(hash).Replace("-", "").ToLowerInvariant(); + } + } + } + + public static string GetThisMD5() + { + using (var md5 = MD5.Create()) + { + using (var stream = File.OpenRead(AppDomain.CurrentDomain.FriendlyName)) + { + var hash = md5.ComputeHash(stream); + return BitConverter.ToString(hash).Replace("-", "").ToLowerInvariant(); + } + } + } + public static string InstalledRAM() + { + ObjectQuery wql = new ObjectQuery("SELECT * FROM Win32_OperatingSystem"); + ManagementObjectSearcher searcher = new ManagementObjectSearcher(wql); + ManagementObjectCollection results = searcher.Get(); + + double res; + double fres = 0; + foreach (ManagementObject result in results) + { + res = Convert.ToDouble(result["TotalVisibleMemorySize"]); + fres = Math.Round((res / (1024 * 1024)), 2); + } + return fres + "GB"; + } + + public static string[] GetGPU() + { + string gpu = ""; + ManagementObjectSearcher objvide = new ManagementObjectSearcher("select * from Win32_VideoController"); + + foreach (ManagementObject obj in objvide.Get()) + { + if (obj["Name"].ToString().All(char.IsLetterOrDigit)); + { + gpu += obj["Name"] + "|".ToString(); + } + } + string[] gpus = gpu.Split('|'); + return gpus; + } + + public static string ReadLine(string fileName, int line) + { + using (var sr = new StreamReader(fileName)) + { + for (int i = 1; i < line; i++) + sr.ReadLine(); + return sr.ReadLine(); + } + } + + public static string GetCountry() + { + try + { + using (WebClient web = new WebClient()) + { + return web.DownloadString("http://ip-api.com/line/?fields=1"); + } + } + catch (Exception ex) + { + MessageBox.Show(ex.Message); + return ""; + } + + } + } +} diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..a838074 --- /dev/null +++ b/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Kye")] +[assembly: AssemblyDescription("Make coding easier with Kye.dll (.NET Framework 4.7.2)")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Kye")] +[assembly: AssemblyProduct("Kye")] +[assembly: AssemblyCopyright("Copyright © 2020")] +[assembly: AssemblyTrademark("Kye")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("7e35c20a-8872-42ee-99ee-855ec260da57")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("0.0.0.1")] +[assembly: AssemblyFileVersion("0.0.0.1")] diff --git a/bin/Debug/Kye.dll b/bin/Debug/Kye.dll new file mode 100644 index 0000000000000000000000000000000000000000..f72fa0498fe09a1e7f6c479bea604fde26a8cb76 GIT binary patch literal 11776 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 literal 0 HcmV?d00001 diff --git a/bin/Debug/Kye.pdb b/bin/Debug/Kye.pdb new file mode 100644 index 0000000000000000000000000000000000000000..9bc828374ed184b660f157e7c68c2e13e0fca4b6 GIT binary patch literal 40448 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 literal 0 HcmV?d00001 diff --git a/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..13fd2ff55dfd3446eb1eb68e4c74ae57d40f8086 GIT binary patch literal 677 zcmaKq&2G~`5XaY!o!SY9o;YzZH&COMO$aSWQB|x)NPHC%m5T-1*yCbly<6?9OUq;M zZV2%NT)1+Eoe%|(fR+4T?|5eCH#24)W9++Iw9~rgJ9+)IDUC*5TmG*I8CgQZW`G zCA<0e9P=x*(9W%}Kwfd(NLZhGH-3I{6jDNI9Rl)40^eG(lt9#R&q+Y?U)R2K7(CIU znu*eCv$LsZ=x}r0o(lseqI>7fdkCBn`=>&7fQ@U$ z5xJL;WN&-xAHTzIquL{|^_Ymb*Xk;8&&n4nsNfv?NMpp%*b6Xztr+ut-(zv)(cIXl bZ(lxt_!v>r!C=sjX?K_@AE)E&J{$f3LQcVr literal 0 HcmV?d00001 diff --git a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..bf446635e5f6223ecb15f7db48e27fab543844a5 GIT binary patch literal 6901 zcmeHMZBH9V5VpZwFoYCSN(kh|Y11m9?$w0%NPI|b+@J)6Y=>0B7Fpko&BEQSySoRt zh~Ls*Q1vIaGv_znLi@od@xf<#yzI+7Gjp?d&km7jBog@tFZ!kH{s0Pli(67CQPt)y zS3YwJ+PAqdGs1O+x0&5YC3it8F1+>mWiw5mR5If`+Ly5Ifv+WVQpp{^;&AIdG>YN~ zy!A?Yp}JIEsm{;aOKG;ih6r-?3rN5C+_4F7)6*bD{gY(%I!H6m?0<+U7lV9H{i&26TkJ(GIXY}I$1oMbMX2zk^VDzXZW zOzaz^ZlBat*PQy0 z->l-vwf>8%k`DT*^c6F+T!N*Ak}O5amEL z8a42XGBWVzP@$nTxR{=Je=SW3XZ{KvNN$-QFj$}G_x5g?f;(cDIX>(#E^iDoaR*SGs#_@qcfzl@+#REiKQlEi6KMb*-Gb&5k>2Y8Y`S_cp9|TwOHUPth>4 zsI!~GP=3dAs>d6spP*snP(ML?_2Mi?i3i6AQH;c6)Epv#bRZJHhXQ|wNyJHvkQhZV zV%$d=F~(42&+;wi^rnDB`h-a+b;xeX+}MK?E2&y5GDsgQY7 z`lyh9mXN4yv62$Lw4fxRE>!7#14^QDSjs}huc1`PFN?^5@}Pus+#$SO!ed&@I)M0B zWal`F$CpiM^ZKSqMgnI{(u`!s+GJp?F+mDiv%bc5%vIbmCb2bwy=ikHy)eHP{|5h# zj3g+I^fjhPm?zwGZQ~)fW2Wsm#&pnvQ%F##DUt^9dybBy%Qd9v$$+sZU!JZmzbbW{ zNwy+}toA}|JC1Q{p^Dr2R0xB#>taau_Da7V}sQT<~-dz9ixugo(Ee+I**V zGxMJ#nj0qCC+^weM434uT@^U^EkashLjLAD0nm40N0NX(aPN0Qi_sgR&ujX;rl%+P zULOmBx9~nzPFyv#ulOG@ynoy*<>AQRvCeDcdS#T4^J~2cBI|S|0-A{p z<0Xpev&@Y(;&bB_j!vAt@3et zhyzoJ^xXIfyXG*ww;l^B+-n^R62$iDKx3FF!nrTTZ_$}P_^i`hu=6TxW$VeSR@ ZnUa96!N2;Ct^fMpOaHOesfm|I{{=p>@n8S| literal 0 HcmV?d00001 diff --git a/obj/Debug/Kye.csproj.CoreCompileInputs.cache b/obj/Debug/Kye.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..af6f673 --- /dev/null +++ b/obj/Debug/Kye.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +fbc12eec2d4f45b779928957fe974ce375e99040 diff --git a/obj/Debug/Kye.csproj.FileListAbsolute.txt b/obj/Debug/Kye.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..ecf1fd0 --- /dev/null +++ b/obj/Debug/Kye.csproj.FileListAbsolute.txt @@ -0,0 +1,6 @@ +C:\Users\ProMa\source\repos\Kye\bin\Debug\Kye.dll +C:\Users\ProMa\source\repos\Kye\bin\Debug\Kye.pdb +C:\Users\ProMa\source\repos\Kye\obj\Debug\Kye.csprojAssemblyReference.cache +C:\Users\ProMa\source\repos\Kye\obj\Debug\Kye.csproj.CoreCompileInputs.cache +C:\Users\ProMa\source\repos\Kye\obj\Debug\Kye.dll +C:\Users\ProMa\source\repos\Kye\obj\Debug\Kye.pdb diff --git a/obj/Debug/Kye.csprojAssemblyReference.cache b/obj/Debug/Kye.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..cc766282c1e81939a49aeea55ddff91add52e2c1 GIT binary patch literal 424 zcmaJ-!Ait15KXu3y0sqGizg5DUP8-K^il*1BB-cz*`qRTry4ffNRl4bZ}uNFql+i? zL0-sYUf!E9k1_V)Ks(`J;^^^Kv|1U}TYfPL+3_Wqwc(Z0m?kUKMyR383!d|gXK7N6 z(vBL-0Y|Grrpf)-NYP&7cB$4llufqii~h9F^RCEX0U?>4{O(b2jm1rE!6J1Al@Nv5Q-&%`0fsGkUic zZy30unXW*NXc+TZ7{;@sU5-25i2>w~=KbO9eBv@kfipOCD+-CoE}+sMI+`+m63>JC R+zJdb&zqBwFefn~{sftEb*=ya literal 0 HcmV?d00001 diff --git a/obj/Debug/Kye.dll b/obj/Debug/Kye.dll new file mode 100644 index 0000000000000000000000000000000000000000..f72fa0498fe09a1e7f6c479bea604fde26a8cb76 GIT binary patch literal 11776 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 literal 0 HcmV?d00001 diff --git a/obj/Debug/Kye.pdb b/obj/Debug/Kye.pdb new file mode 100644 index 0000000000000000000000000000000000000000..9bc828374ed184b660f157e7c68c2e13e0fca4b6 GIT binary patch literal 40448 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 literal 0 HcmV?d00001