Advertisement
anuisud1

Untitled

Mar 25th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.58 KB | None | 0 0
  1. using System;
  2. using System.ComponentModel;
  3. using System.Diagnostics;
  4. using System.Drawing;
  5. using System.IO;
  6. using System.Net;
  7. using System.Net.NetworkInformation;
  8. using System.Runtime.CompilerServices;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. using Bunifu.Framework.UI;
  12. using Imper_User_Interface.Interface;
  13.  
  14. namespace Imper_User_Interface
  15. {
  16. // Token: 0x0200000B RID: 11
  17. public partial class Login : Form
  18. {
  19. // Token: 0x0600003E RID: 62 RVA: 0x00002255 File Offset: 0x00000455
  20. public Login()
  21. {
  22. this.InitializeComponent();
  23. }
  24.  
  25. // Token: 0x0600003F RID: 63 RVA: 0x0000480C File Offset: 0x00002A0C
  26. private void Login_Load(object sender, EventArgs e)
  27. {
  28. try
  29. {
  30. IPStatus status = new Ping().Send("www.google.com").Status;
  31. string text = "C:\\ImperBin\\";
  32. if (!Directory.Exists(Path.GetTempPath() + Definitions.SHA1("ImperBin")))
  33. {
  34. Directory.CreateDirectory(Path.GetTempPath() + Definitions.SHA1("ImperBin"));
  35. }
  36. else
  37. {
  38. if (!Directory.Exists(text))
  39. {
  40. Directory.CreateDirectory(text);
  41. }
  42. else if (!File.Exists(text + "CLIENT.key"))
  43. {
  44. File.Create(text + "CLIENT.key");
  45. }
  46. else
  47. {
  48. this.bunifuMaterialTextbox1.Text = File.ReadAllText("C:\\ImperBin\\CLIENT.key");
  49. this.textBox1.Select();
  50. }
  51. string text2 = "C:\\ImperBin\\";
  52. if (Directory.Exists(text2))
  53. {
  54. if (!File.Exists(text2 + "LICENSE.key"))
  55. {
  56. File.Create(text2 + "LICENSE.key");
  57. }
  58. else
  59. {
  60. this.bunifuMaterialTextbox2.Text = File.ReadAllText("C:\\ImperBin\\LICENSE.key");
  61. this.textBox1.Select();
  62. }
  63. }
  64. else
  65. {
  66. Directory.CreateDirectory(text2);
  67. }
  68. }
  69. }
  70. catch (Exception)
  71. {
  72. new FireWallHandle().ShowDialog();
  73. this.FadeOut(this, 40);
  74. Application.Exit();
  75. }
  76. base.Opacity = 0.0;
  77. int steps = 50;
  78. Timer timer = new Timer();
  79. timer.Interval = 400 / steps;
  80. int currentStep = 0;
  81. timer.Tick += delegate(object sender, EventArgs e)
  82. {
  83. int currentStep;
  84. this.Opacity = (double)currentStep / (double)steps;
  85. currentStep = currentStep;
  86. currentStep++;
  87. if (currentStep >= steps)
  88. {
  89. timer.Stop();
  90. timer.Dispose();
  91. }
  92. };
  93. timer.Start();
  94. }
  95.  
  96. // Token: 0x06000040 RID: 64 RVA: 0x000049CC File Offset: 0x00002BCC
  97. private async void FadeOutLogin(Form o, int interval = 80)
  98. {
  99. while (o.Opacity > 0.0)
  100. {
  101. TaskAwaiter taskAwaiter = Task.Delay(interval).GetAwaiter();
  102. if (!taskAwaiter.IsCompleted)
  103. {
  104. await taskAwaiter;
  105. TaskAwaiter taskAwaiter2;
  106. taskAwaiter = taskAwaiter2;
  107. taskAwaiter2 = default(TaskAwaiter);
  108. }
  109. taskAwaiter.GetResult();
  110. o.Opacity -= 0.1;
  111. }
  112. o.Opacity = 0.0;
  113. base.Hide();
  114. new Control().ShowDialog();
  115. base.Close();
  116. }
  117.  
  118. // Token: 0x06000041 RID: 65 RVA: 0x00004A18 File Offset: 0x00002C18
  119. private async void FadeOut(Form o, int interval = 80)
  120. {
  121. while (o.Opacity > 0.0)
  122. {
  123. TaskAwaiter taskAwaiter = Task.Delay(interval).GetAwaiter();
  124. if (!taskAwaiter.IsCompleted)
  125. {
  126. await taskAwaiter;
  127. TaskAwaiter taskAwaiter2;
  128. taskAwaiter = taskAwaiter2;
  129. taskAwaiter2 = default(TaskAwaiter);
  130. }
  131. taskAwaiter.GetResult();
  132. o.Opacity -= 0.1;
  133. }
  134. o.Opacity = 0.0;
  135. Application.Exit();
  136. }
  137.  
  138. // Token: 0x06000042 RID: 66 RVA: 0x00004A5C File Offset: 0x00002C5C
  139. private void label1_Click(object sender, EventArgs e)
  140. {
  141. if (this.bunifuMaterialTextbox1.Text.Length >= 3 && this.bunifuMaterialTextbox2.Text.Length >= 4)
  142. {
  143. if (!this.Clicked)
  144. {
  145. this.Clicked = true;
  146. string text = this.bunifuMaterialTextbox1.Text;
  147. string text2 = this.bunifuMaterialTextbox2.Text;
  148. string text3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  149. char[] array = new char[20];
  150. Random random = new Random();
  151. for (int i = 0; i < array.Length; i++)
  152. {
  153. array[i] = text3[random.Next(text3.Length)];
  154. }
  155. string text4 = new string(array);
  156. WebRequest webRequest = WebRequest.Create(string.Concat(new string[]
  157. {
  158. "https://www.ryleprojects.site/updateImperUserLogs.php?username=",
  159. text,
  160. "&password=",
  161. Definitions.MD5(Definitions.SHA1(text2)),
  162. "&token=",
  163. text4,
  164. "&session=true"
  165. }));
  166. webRequest.Timeout = 3500;
  167. string a = "";
  168. try
  169. {
  170. a = new StreamReader(((HttpWebResponse)webRequest.GetResponse()).GetResponseStream()).ReadToEnd();
  171. }
  172. catch (Exception)
  173. {
  174. }
  175. if (a == "truetrue" + text4 + "42a8f651d79fd005eeac0612df6442b983a01184")
  176. {
  177. string text5 = Definitions.RandomString(20);
  178. string text6 = Definitions.SHA1(text5);
  179. WebRequest webRequest2 = WebRequest.Create(string.Concat(new string[]
  180. {
  181. "https://www.ryleprojects.site/updateImperSession.php?username=",
  182. text,
  183. "&log=",
  184. text6,
  185. "&session=",
  186. text5,
  187. "&hash=true"
  188. }));
  189. webRequest2.Timeout = 3500;
  190. string a2 = "";
  191. try
  192. {
  193. a2 = new StreamReader(((HttpWebResponse)webRequest2.GetResponse()).GetResponseStream()).ReadToEnd();
  194. }
  195. catch (Exception)
  196. {
  197. }
  198. if (a2 == Definitions.SHA1(text6))
  199. {
  200. string path = "C:\\ImperBin";
  201. File.WriteAllText(Path.Combine(path, "CLIENT.key"), text);
  202. File.WriteAllText(Path.Combine(path, "LICENSE.key"), text2);
  203. this.FadeOutLogin(this, 40);
  204. return;
  205. }
  206. new ErrorHandle().ShowDialog();
  207. this.FadeOut(this, 40);
  208. return;
  209. }
  210. else
  211. {
  212. if (a == "truetrue" + text4 + "de812557448e40bd73dbbb3e4bafb85e49a3b461")
  213. {
  214. new SessionHandle().ShowDialog();
  215. this.FadeOut(this, 40);
  216. return;
  217. }
  218. new ErrorHandle().ShowDialog();
  219. this.FadeOut(this, 40);
  220. }
  221. }
  222. return;
  223. }
  224. new ErrorHandle().ShowDialog();
  225. }
  226.  
  227. // Token: 0x06000043 RID: 67 RVA: 0x00004CEC File Offset: 0x00002EEC
  228. private void label2_Click(object sender, EventArgs e)
  229. {
  230. string text = File.ReadAllText("C:\\ImperBin\\CLIENT.key");
  231. string text2 = Definitions.RandomString(20);
  232. string text3 = Definitions.SHA1(text2);
  233. WebRequest webRequest = WebRequest.Create(string.Concat(new string[]
  234. {
  235. "https://www.ryleprojects.site/updateImperSession.php?username=",
  236. text,
  237. "&log=",
  238. text3,
  239. "&session=",
  240. text2,
  241. "&hash=false"
  242. }));
  243. webRequest.Timeout = 3500;
  244. string a = "";
  245. try
  246. {
  247. a = new StreamReader(((HttpWebResponse)webRequest.GetResponse()).GetResponseStream()).ReadToEnd();
  248. }
  249. catch (Exception)
  250. {
  251. }
  252. if (a == Definitions.SHA1(text3))
  253. {
  254. Form form = new ExitHandle();
  255. this.timer1.Interval = 1000;
  256. this.timer1.Start();
  257. form.ShowDialog();
  258. return;
  259. }
  260. Form form2 = new ErrorCatch();
  261. this.timer1.Interval = 1000;
  262. this.timer1.Start();
  263. form2.ShowDialog();
  264. }
  265.  
  266. // Token: 0x06000044 RID: 68 RVA: 0x00002263 File Offset: 0x00000463
  267. private void timer1_Tick(object sender, EventArgs e)
  268. {
  269. this.FadeOut(this, 40);
  270. }
  271.  
  272. // Token: 0x06000045 RID: 69 RVA: 0x00004DF0 File Offset: 0x00002FF0
  273. private async void FadeMinimize(Form o, int interval = 80)
  274. {
  275. while (o.Opacity > 0.0)
  276. {
  277. TaskAwaiter taskAwaiter = Task.Delay(interval).GetAwaiter();
  278. if (!taskAwaiter.IsCompleted)
  279. {
  280. await taskAwaiter;
  281. TaskAwaiter taskAwaiter2;
  282. taskAwaiter = taskAwaiter2;
  283. taskAwaiter2 = default(TaskAwaiter);
  284. }
  285. taskAwaiter.GetResult();
  286. o.Opacity -= 0.1;
  287. }
  288. o.Opacity = 0.0;
  289. base.WindowState = FormWindowState.Minimized;
  290. o.Opacity = 1.0;
  291. }
  292.  
  293. // Token: 0x06000046 RID: 70 RVA: 0x0000226E File Offset: 0x0000046E
  294. private void pictureBox2_Click(object sender, EventArgs e)
  295. {
  296. if (base.WindowState == FormWindowState.Normal)
  297. {
  298. this.FadeMinimize(this, 40);
  299. }
  300. }
  301.  
  302. // Token: 0x06000047 RID: 71 RVA: 0x00002281 File Offset: 0x00000481
  303. private void label4_Click(object sender, EventArgs e)
  304. {
  305. new CreditHandle().ShowDialog();
  306. }
  307.  
  308. // Token: 0x06000048 RID: 72 RVA: 0x0000228E File Offset: 0x0000048E
  309. private void label3_Click(object sender, EventArgs e)
  310. {
  311. Process.Start("https://selly.gg/p/4ecfcb97");
  312. }
  313.  
  314. // Token: 0x06000049 RID: 73 RVA: 0x0000228E File Offset: 0x0000048E
  315. private void pictureBox5_Click(object sender, EventArgs e)
  316. {
  317. Process.Start("https://selly.gg/p/4ecfcb97");
  318. }
  319.  
  320. // Token: 0x0600004A RID: 74 RVA: 0x00004E3C File Offset: 0x0000303C
  321. private void label6_Click(object sender, EventArgs e)
  322. {
  323. string text = File.ReadAllText("C:\\ImperBin\\CLIENT.key");
  324. string text2 = Definitions.RandomString(20);
  325. string text3 = Definitions.SHA1(text2);
  326. WebRequest webRequest = WebRequest.Create(string.Concat(new string[]
  327. {
  328. "https://www.ryleprojects.site/updateImperSession.php?username=",
  329. text,
  330. "&log=",
  331. text3,
  332. "&session=",
  333. text2,
  334. "&hash=false"
  335. }));
  336. webRequest.Timeout = 3500;
  337. string a = "";
  338. try
  339. {
  340. a = new StreamReader(((HttpWebResponse)webRequest.GetResponse()).GetResponseStream()).ReadToEnd();
  341. }
  342. catch (Exception)
  343. {
  344. }
  345. if (a == Definitions.SHA1(text3))
  346. {
  347. new TroubleShootHandle().ShowDialog();
  348. return;
  349. }
  350. Form form = new ExitHandle();
  351. this.timer1.Interval = 1000;
  352. this.timer1.Start();
  353. form.ShowDialog();
  354. }
  355.  
  356. // Token: 0x04000032 RID: 50
  357. public bool Clicked;
  358. }
  359. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement