[Source] YouTube Account Bot

10/12/2011 18:46 .SaFe#16
Hast du dir den Rest durchgelesen? Er ist zu Testzwecken, weil YouTube sein Anmeldeverfahren geändert hat
10/12/2011 18:48 Kraizy​#17
Quote:
Originally Posted by Cascraft View Post
omfg warum stellt mal hier einen bot der nicht funktioniert? Oo Troll
:facepalm:
10/20/2011 01:22 .Headliner#18
@ vorposter
#Spam

@ Theard
ich verstehe nicht was sich geändert hatt, sry
10/20/2011 15:46 Chicken17#19
Youtube selbst hat auf der Seite das Anmeldeverfahren geändert. Ich weiß nicht genau was aber ein Beispiel wäre: (ist nicht so auf youtube blos beispiel)
Früher: alle daten wie name, passwort, geburtsdatum, gehimeinantwort untereinander auf einer seite eingeben und dann auf ok oder so drücken.

Heute: Name, passwort, geburtsdatum auf einer Seite, dann muss man auf weiter klicken und dann die geheimantwort eingeben.

Und schon stimmt der bot nicht mehr.
10/20/2011 16:53 .SaFe#20
nein, man muss sich registrieren, hat dann einen unnutzbaren Account auf der eMail und muss sich einen Kanal mit dem gewünschten Benutzernamen erstellen.
10/21/2011 10:51 .2good4you111#21
Quote:
Jaa, ich hab einen YouTube Account Bot verkauft, den sicher einige von euch kennen.
YouTube hat aber leider sein Registrierungsverfahren geändert und deshalb muss man Id's ändern und noch etwas hinzufügen. (Wer nicht weiß was, kann es auf YouTube testen).

Im Anhang habe ich den Sourcecode und ich poste ihn auch nochmal hier.

Es gibt nur eine Regel: Es darf nicht verändert und/oder verkauft werden, also nur für den Privatgebrauch.
@.SaFe,
Der Absatz wiederspricht sich ein bisschen ;)
10/22/2011 11:47 kleinerchiller#22
Hi
Geil, dass man mal die Chance bekommt zu sehen wie das funktioniert. Von den Anweisungen hab ich das im Grunde alles verstanden, ich geh jetzt mal davon aus, dass ich die nächsten Schritte zu einem funktionsfähigen Bot selbst hinbekomme, aber wie funktioniert das mit dem Compiler genau ? Lade ich mir einen C++ Editor mit Compiler, ändere dort die Source und lass mir dann eine exe ausspucken oder wie läuft das ?
Gruß
10/22/2011 12:22 Kraizy​#23
Das ist nicht C++
10/22/2011 12:24 kleinerchiller#24
Jo C#, danke für den Hinweis
10/26/2011 22:41 BlackHybrid#25
Naja eigentlich ist ja C# eine OOP aber das ähnelt leicht einem Funktionalen Stil.
OOP hätte man das ganze bestimmt leichter lösen können und vorallem übersichtlicher^^
11/03/2011 16:21 roteisenklinge#26
Nunja, von mir nen Thanks, hat mir weitergeholfen;)
11/03/2011 17:14 warfley#27
dabei handelt es sich nicht um die optimal lösung.

1. ist das ganze sehr funktional
2. ist die webbrowser komponente der wohl langsamste weg dafür, obwohl bei einer solch komplexen seite wie youtube auch der einfachste
11/08/2011 22:45 .exTremez™#28
Für die VB.Net'ler unter uns :P

11/10/2011 16:34 l1ght ##29
Habe hier mal die Source in VB.Net Converted ;)

Und wie?
-Mit meinem [Only registered and activated users can see links. Click Here To Register...]

PHP Code:
Imports System
Imports System
.Collections.Generic
Imports System
.ComponentModel
Imports System
.Data
Imports System
.Drawing
Imports System
.Linq
Imports System
.Text
Imports System
.Windows.Forms
Imports System
.Threading
Imports System
.Management
Namespace Youtube_Account_Bot
    
Public Partial Class Form1
        Inherits Form
        
Public pw As String
        
Public As Integer
        
Public rnd As New Random()
        Public 
isReady As Boolean False
        
Public accs As String
        
Public nickname As String
        
Public Sub New()
            
InitializeComponent()
        
End Sub
        
Private Sub button1_Click(sender As ObjectAs EventArgs)
            
Dim chars_a As var = "BCDFGHJKLMNPQRSTVWXYZ"
            
Dim random As var = New Random()
            
Dim a As var = New String(Enumerable.Repeat(chars_a1).[Select](Function(As ) s(random.[Next](s.Length))).ToArray())
            
Dim chars_b As var = "aeiou"
            
Dim b As var = New String(Enumerable.Repeat(chars_b1).[Select](Function(As ) s(random.[Next](s.Length))).ToArray())
            
Dim chars_z As var = "0123456789"
            
Dim z As var = New String(Enumerable.Repeat(chars_z1).[Select](Function(As ) s(random.[Next](s.Length))).ToArray())
            
Dim chars_c As var = "aeiou"
            
Dim c As var = New String(Enumerable.Repeat(chars_c1).[Select](Function(As ) s(random.[Next](s.Length))).ToArray())
            
Dim chars_d As var = "aeiou"
            
Dim d As var = New String(Enumerable.Repeat(chars_d1).[Select](Function(As ) s(random.[Next](s.Length))).ToArray())
            
Dim chars_f As var = "bcdfghjklmnpqrstvwxyz"
            
Dim f As var = New String(Enumerable.Repeat(chars_f1).[Select](Function(As ) s(random.[Next](s.Length))).ToArray())
            
Dim chars_g As var = "bcdfghjklmnpqrstvwxyz"
            
Dim g As var = New String(Enumerable.Repeat(chars_g1).[Select](Function(As ) s(random.[Next](s.Length))).ToArray())
            
Dim chars_z_2 As var = "0123456789"
            
Dim z2 As var = New String(Enumerable.Repeat(chars_z_21).[Select](Function(As ) s(random.[Next](s.Length))).ToArray())
            
Dim chars_h As var = "aeiou"
            
Dim h As var = New String(Enumerable.Repeat(chars_h1).[Select](Function(As ) s(random.[Next](s.Length))).ToArray())
            
Dim chars_z_3 As var = "0123456789"
            
Dim z3 As var = New String(Enumerable.Repeat(chars_z_31).[Select](Function(As ) s(random.[Next](s.Length))).ToArray())
            
nickname "s" z2 z3
            pw 
z3 z2 b
            accs 
textBox2.Text vbCr vbLf nickname ":" pw
            textBox2
.Text accs
            l 
rnd.[Next](1999999999)
            
isReady False
            webBrowser1
.Navigate("http://www.youtube.com/create_account")
            
MessageBox.Show("weiter?")
            While 
Not isReady
                Application
.DoEvents()
            
End While
            
webBrowser1.Document.All("signUpEmail").SetAttribute("value""@" ".de")
            
webBrowser1.Document.All("username").SetAttribute("value"nickname)
            
webBrowser1.Document.GetElementById("birthday_day").SetAttribute("value""7")
            
webBrowser1.Document.GetElementById("birthday_mon").SetAttribute("value""1")
            
webBrowser1.Document.GetElementById("birthday_yr").SetAttribute("value""1990")
            
webBrowser1.Document.All("male").InvokeMember("click")
            
webBrowser1.Document.GetElementById("button-signin").InvokeMember("click")
            
isReady False
            isReady 
False
            
While Not isReady
                Application
.DoEvents()
            
End While
            
webBrowser1.Document.GetElementById("Passwd").SetAttribute("value""aogf1975")
            
webBrowser1.Document.GetElementById("PasswdAgain").SetAttribute("value""aogf1975")
            
webBrowser1.Document.GetElementById("newaccountcaptcha").SetAttribute("value""11111")
            
isReady False
            webBrowser1
.Document.GetElementById("signup").InvokeMember("click")
            While 
Not isReady
                Application
.DoEvents()
            
End While
            
webBrowser1.Document.GetElementById("Passwd").SetAttribute("value"pw)
            
webBrowser1.Document.GetElementById("PasswdAgain").SetAttribute("value"pw)
            
isReady False
        End Sub
        
Private Sub webBrowser1_DocumentCompleted(sender As ObjectAs WebBrowserDocumentCompletedEventArgs)
            
isReady True
        End Sub
        
Private Sub button3_Click(sender As ObjectAs EventArgs)
            
isReady False
            webBrowser1
.Navigate("https://www.google.com/accounts/EditEmail")
            While 
Not isReady
                Application
.DoEvents()
            
End While
            
webBrowser1.Document.GetElementById("Email").SetAttribute("value""[Only registered and activated users can see links. Click Here To Register...]")
            
webBrowser1.Document.GetElementById("Passwd").SetAttribute("value"pw)
            
webBrowser1.Document.All("save").InvokeMember("click")
            
isReady False
            
While Not isReady
                Application
.DoEvents()
            
End While
            
isReady False
            webBrowser1
.Navigate("http://cust.in")
            While 
Not isReady
                Application
.DoEvents()
            
End While
            
Dim ctns As Boolean False
            webBrowser1
.Document.GetElementById("intLoginDomainId").SetAttribute("value""7")
            
webBrowser1.Document.GetElementById("strLoginUsername").SetAttribute("value""1")
            
isReady False
            webBrowser1
.Document.All("btnLogin").InvokeMember("click")
            While 
Not isReady
                Application
.DoEvents()
            
End While
            If 
webBrowser1.DocumentText.Contains("gaja.bounces.google.com"Then
                ctns 
True
            End 
If
            
isReady False
        End Sub
        
Private Sub webBrowser1_DocumentCompleted_1(sender As ObjectAs WebBrowserDocumentCompletedEventArgs)
            
isReady True
        End Sub
        
Private Sub button2_Click(sender As ObjectAs EventArgs)
            While 
Not isReady
                Application
.DoEvents()
            
End While
            
webBrowser1.Document.GetElementById("Passwd").SetAttribute("value"pw)
            
webBrowser1.Document.GetElementById("PasswdAgain").SetAttribute("value"pw)
            
isReady False
        End Sub
        
Private Sub Form1_Load(sender As ObjectAs EventArgs)
            
webBrowser1.Navigate("http://youtube.com")
            
isReady False
            Dim form2 
As New Form2()
            
form2.Close()
        
End Sub
        
Private Sub button4_Click(sender As ObjectAs EventArgs)
            
isReady False
            webBrowser1
.Navigate("http://youtube.com")
            While 
Not isReady
                Application
.DoEvents()
            
End While
            
webBrowser1.Navigate("javascript:document.logoutForm.submit();")
        
End Sub
    End 
Class
End Namespace