Advertisement
Guest User

Untitled

a guest
Jan 2nd, 2019
601
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.12 KB | None | 0 0
  1. public void ConfirmMail(string address)
  2. {
  3. Thread.Sleep(5000);
  4. this.restClient_0.BaseUrl = MailHandler.uri_0;
  5. this.restRequest_0.Method = 0;
  6. byte[] bytes = Convert.FromBase64String("MTc4MTg4NzE6");
  7. string text = MailHandler.Reverse(MailHandler.Base64Encode(MailHandler.Base64Encode(MailHandler.Reverse(MailHandler.Base64Encode(MailHandler.Reverse(Encoding.UTF8.GetString(bytes) + address))))));
  8. this.restRequest_0.AddParameter("query", text);
  9. this.restRequest_0.AddOrUpdateParameter("maxTimestamp", DateTimeOffset.UtcNow.ToUnixTimeSeconds());
  10. object arg = JsonConvert.DeserializeObject(this.restClient_0.Execute(this.restRequest_0).Content);
  11. this.restRequest_0.Parameters.Clear();
  12. try
  13. {
  14. if (MailHandler.Class7.callSite_1 == null)
  15. {
  16. MailHandler.Class7.callSite_1 = CallSite<Func<CallSite, object, string>>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(string), typeof(MailHandler)));
  17. }
  18. Func<CallSite, object, string> target = MailHandler.Class7.callSite_1.Target;
  19. CallSite callSite_ = MailHandler.Class7.callSite_1;
  20. if (MailHandler.Class7.callSite_0 == null)
  21. {
  22. MailHandler.Class7.callSite_0 = CallSite<Func<CallSite, object, object>>.Create(Binder.GetMember(CSharpBinderFlags.None, "First", typeof(MailHandler), new CSharpArgumentInfo[]
  23. {
  24. CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null)
  25. }));
  26. }
  27. string input = target(callSite_, MailHandler.Class7.callSite_0.Target(MailHandler.Class7.callSite_0, arg));
  28. string[] array = Regex.Split(Regex.Split(input, "stoken=")[1], "&");
  29. string[] array2 = Regex.Split(Regex.Split(input, "creationid=")[1], " ");
  30. string arg2 = "stoken=" + array[0] + "&creationid=" + array2[0];
  31. this.method_1(new Uri(MailHandler.uri_2 + arg2));
  32. }
  33. catch (Exception)
  34. {
  35. }
  36. }
  37.  
  38. // Token: 0x0600001C RID: 28 RVA: 0x000037D0 File Offset: 0x000019D0
  39. private string method_0(string string_0)
  40. {
  41. this.restClient_0.BaseUrl = MailHandler.uri_1;
  42. this.restRequest_0.Method = 0;
  43. this.restRequest_0.AddParameter("locale", "en");
  44. this.restRequest_0.AddParameter("id", string_0);
  45. IRestResponse restResponse = this.restClient_0.Execute(this.restRequest_0);
  46. this.restRequest_0.Parameters.Clear();
  47. object arg = JsonConvert.DeserializeObject(restResponse.Content);
  48. if (MailHandler.Class8.callSite_1 == null)
  49. {
  50. MailHandler.Class8.callSite_1 = CallSite<Func<CallSite, object, string>>.Create(Binder.Convert(CSharpBinderFlags.None, typeof(string), typeof(MailHandler)));
  51. }
  52. Func<CallSite, object, string> target = MailHandler.Class8.callSite_1.Target;
  53. CallSite callSite_ = MailHandler.Class8.callSite_1;
  54. if (MailHandler.Class8.callSite_0 == null)
  55. {
  56. MailHandler.Class8.callSite_0 = CallSite<Func<CallSite, object, object>>.Create(Binder.GetMember(CSharpBinderFlags.None, "bodyHtmlStrict", typeof(MailHandler), new CSharpArgumentInfo[]
  57. {
  58. CSharpArgumentInfo.Create(CSharpArgumentInfoFlags.None, null)
  59. }));
  60. }
  61. return target(callSite_, MailHandler.Class8.callSite_0.Target(MailHandler.Class8.callSite_0, arg));
  62. }
  63.  
  64. // Token: 0x0600001D RID: 29 RVA: 0x0000233B File Offset: 0x0000053B
  65. private void method_1(Uri uri_3)
  66. {
  67. this.restClient_0.BaseUrl = uri_3;
  68. this.restRequest_0.Method = 0;
  69. this.restClient_0.Execute(this.restRequest_0);
  70. this.restRequest_0.Parameters.Clear();
  71. }
  72.  
  73. // Token: 0x0600001E RID: 30 RVA: 0x00002377 File Offset: 0x00000577
  74. public MailHandler()
  75. {
  76. Class15.FQMXQUvzxVNpq();
  77. this.restClient_0 = new RestClient();
  78. this.restRequest_0 = new RestRequest();
  79. base..ctor();
  80. }
  81.  
  82. // Token: 0x0600001F RID: 31 RVA: 0x000038DC File Offset: 0x00001ADC
  83. static MailHandler()
  84. {
  85. Class15.FQMXQUvzxVNpq();
  86. MailHandler.random_0 = new Random();
  87. MailHandler.uri_0 = new Uri("http://dedsecmail.jdevcloud.com/mailapi.php");
  88. MailHandler.uri_1 = new Uri("http://dedsecmail.jdevcloud.com/mailapi.php");
  89. MailHandler.uri_2 = new Uri("https://store.steampowered.com/account/newaccountverification?");
  90. MailHandler.regex_0 = new Regex("stoken=([^&]+).*creationid=([^\"]+)");
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement