Advertisement
Guest User

Untitled

a guest
Feb 27th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.65 KB | None | 0 0
  1.  
  2. // Token: 0x06000B59 RID: 2905 RVA: 0x00014894 File Offset: 0x00012A94
  3. private bool DoLogin()
  4. {
  5. string text = LicenseHelper.GenerateSessionKey(32);
  6. DocumentEngine documentEngine = new DocumentEngine();
  7. if (File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.Windows) + "\\System32\\drivers\\etc\\hosts"))
  8. {
  9. try
  10. {
  11. if (File.ReadAllText(Environment.GetFolderPath(Environment.SpecialFolder.Windows) + "\\System32\\drivers\\etc\\hosts").Contains("ultimatebot.net"))
  12. {
  13. Mediator<UltimateBot.Events.EventMessage>.Instance.NotifyColleaguesThreaded(UltimateBot.Events.EventMessage.LicenseLoginError, "An error occured!\nPlease report this error. (#: Host)");
  14. bool result = false;
  15. return result;
  16. }
  17. }
  18. catch
  19. {
  20. }
  21. }
  22. LicenseDetails.Username = this._userName;
  23. LicenseDetails.Password = this._password;
  24. string text2 = documentEngine.PostData("https://xxxx/check.php", string.Concat(new string[]
  25. {
  26. "USER=",
  27. Uri.EscapeDataString(LicenseDetails.Username),
  28. "&PASS=",
  29. Uri.EscapeDataString(LicenseDetails.Password),
  30. "&HWID=",
  31. LicenseDetails.HardwareId,
  32. "&K=",
  33. text,
  34. "&VER=",
  35. LicenseDetails.ProductVersion
  36. }), "application/x-www-form-urlencoded", "");
  37. if (string.IsNullOrEmpty(text2))
  38. {
  39. Mediator<UltimateBot.Events.EventMessage>.Instance.NotifyColleaguesThreaded(UltimateBot.Events.EventMessage.LicenseLoginError, "The server is currently under maintainance. We will be back soon." + Environment.NewLine + "Thanks for your patience.");
  40. return false;
  41. }
  42. if (text2.Length == 1)
  43. {
  44. string key;
  45. string args;
  46. switch (key = text2)
  47. {
  48. case "0":
  49. case "1":
  50. case "2":
  51. case "7":
  52. case "8":
  53. args = "Unknown Username and/or Password!";
  54. goto IL_383;
  55. case "3":
  56. args = "Your account has been banned!";
  57. goto IL_383;
  58. case "5":
  59. args = "You can't use the program on more than one computer!";
  60. goto IL_383;
  61. case "6":
  62. args = "Your account has expired!\nPlease renew your license.";
  63. goto IL_383;
  64. case "9":
  65. args = "Update to the latest UltimateBot version to use the program again!";
  66. goto IL_383;
  67. }
  68. args = "An error occured! Please try again later!";
  69. IL_383:
  70. Mediator<UltimateBot.Events.EventMessage>.Instance.NotifyColleaguesThreaded(UltimateBot.Events.EventMessage.LicenseLoginError, args);
  71. return false;
  72. }
  73. string[] array = text2.Split(new char[]
  74. {
  75. ';'
  76. });
  77. string text3 = LicenseHelper.Decrypt(Convert.FromBase64String(array[1]), text, array[0]);
  78. if (string.IsNullOrEmpty(text3))
  79. {
  80. Mediator<UltimateBot.Events.EventMessage>.Instance.NotifyColleaguesThreaded(UltimateBot.Events.EventMessage.LicenseLoginError, "An error occured!\nPlease report this error. (#: Dec)");
  81. return false;
  82. }
  83. string[] array2 = text3.Split(new char[]
  84. {
  85. ';'
  86. });
  87. if (array2.Length != 11)
  88. {
  89. Mediator<UltimateBot.Events.EventMessage>.Instance.NotifyColleaguesThreaded(UltimateBot.Events.EventMessage.LicenseLoginError, "An error occured!\nPlease report this error. (#: Len)");
  90. return false;
  91. }
  92. string[] array3 = array2;
  93. for (int i = 0; i < array3.Length; i++)
  94. {
  95. string value = array3[i];
  96. if (string.IsNullOrEmpty(value))
  97. {
  98. Mediator<UltimateBot.Events.EventMessage>.Instance.NotifyColleaguesThreaded(UltimateBot.Events.EventMessage.LicenseLoginError, "An error occured!\nPlease report this error. (#: Empty)");
  99. bool result = false;
  100. return result;
  101. }
  102. }
  103. if (!this.FillVariables(array2))
  104. {
  105. Mediator<UltimateBot.Events.EventMessage>.Instance.NotifyColleaguesThreaded(UltimateBot.Events.EventMessage.LicenseLoginError, "An error occured!\nPlease report this error. (#: Fill)");
  106. return false;
  107. }
  108. return true;
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement