Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13
  1. #1
    Bad Times Virus Avatar von bolloys
    Registriert seit
    24.07.2008
    Beiträge
    601

    Standard [Theorie] Hilfe !

    Huhu bin grad dabei ne Programmier-Sprache zu erlenen, hab dann ma in Gedanken gehabt einen Steam-Account-Checker zu coden.

    Ich versuche erstma die Theorie klar zu stellen und dann das coden deswegen frage ich euch ob das nun so richtig ist *gg*

    Also fangen wa an ist ja auch sehr kurzhatig.

    So Ich mache 2 Textboxen, nen Button und Schreibe nen Code der nur die Theorie so befasst!

    Wenn man "Button1" klickt liest er also die Textbox1 (Loginname) und Textbox2 (Passwort") durch, ,navigiert dann damit zu https://store.steampowered.com/login/ und setzt diese dort in die Felder ein ...Loggt sich demnach an und gibt eine Meldung zurück, z.b wenn Inkorrekt ist = Fehler Login (z.b) und wenns Korrekt ist = Login erfolgreich (z.b) , so nachdem dies getan wurde , muss sich natürlich das Programm auf https://store.steampowered.com/logout/ natürlich wieder ausloggen!

    Soweit zur Theorie !
    Dennoch , ist dies die richtige Vorstellung oder fehlt da was? Natürlich muss man sich noch was überlegen wie man die 3 inkorrekte Logins dann umgeht. !

    Hoffe ma ihr gebt mir so in der Art Tipps.
    Und nein mag mir keine Source Codes angucken.
    Hello my friendS


  2. #2
    Richard Stallman
    Registriert seit
    09.07.2008
    Beiträge
    2.199

    Standard

    Evntl. könnte man sich mal den Datenverkehr zwischen dem Steam Client und dem Steam Server anschauen, da man diesen unter Umständen faken könnte. Sprich dein Programm tut so als sei es der Steam Client und versucht sich einzuloggen. Das würde jedenfalls schneller gehen, als wenn du dich erst auf einer Internetseite anmeldest.

    Nun gibt es zwei unterschiedliche Möglichkeiten, wie du dein Login auf der Internetseite durchführen kannst. Vb.net hat afaik eine eigene Webbrowser Komponente, mit welcher man ganz einfach eine Internetseite aufrufen, Aktionen durchführen und die Ergebnisse auslesen kann. Nachteil hier ist allerdings, dass du gar nicht die ganze Seite brauchst, das interessiert nicht und kostet nur Zeit. Deswegen solltest du dein Vorhaben komplett über eigene HTTP Requests lösen. Da kann ich dich jetzt aber erstmal nur an Google verweisen
    Signatur hat Pause..


  3. #3
    Bad Times Virus Avatar von Jury
    Registriert seit
    13.04.2010
    Beiträge
    610

    Standard

    Ich kenne mich mit .Net nicht aus, aber die Theorie hört sich gut an. Was mir noch einfällt ist, dass dein Tool gleich 2 Listen erstellen könnte:
    1. Gültig
    2. Ungültig
    Das würde einem eine Menge Arbeit ersparen.

  4. #4
    Gesperrt
    Registriert seit
    13.03.2009
    Beiträge
    1.041

    Standard

    Du solltest evtl. noch überlegen, an was dein Programm die True & False Login's erkennt

  5. #5
    Stanley Jobson Avatar von Bonkers
    Registriert seit
    01.02.2010
    Beiträge
    735

    Standard

    Zitat Zitat von gf0x Beitrag anzeigen
    Du solltest evtl. noch überlegen, an was dein Programm die True & False Login's erkennt
    Einfach per RegEX oder
    Code:
     if bla.contains("Login Fehlgeschlagen")
    (Aus der Hüfte )

    Ich kann mich 100 nur anschließen, poste den Müll einfach per Webrequest zum Server und vermeide um jeden Preis die blöde Webbrowser-Componente.

    Blackberry: der eine typ ist danach gestorben
    Bonkers: Echt?
    Blackberry: jep

  6. #6
    Bad Times Virus Avatar von bolloys
    Registriert seit
    24.07.2008
    Beiträge
    601

    Standard

    Hm check das nonet so ganze aber bissi funzt ja schonma *hust*

    Also mein Code
    Code:
    Imports System.IO, System.Net, System.Text
    Public Class Form1
    
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim User = TextBox1.Text, Pwd = TextBox2.Text
            Dim Request As HttpWebRequest = CType(WebRequest.Create("https://store.steampowered.com/login/"), HttpWebRequest)
            'Dim Request As HttpWebRequest = CType(WebRequest.Create("https://store.steampowered.com/login/"), HttpWebRequest)
            Request.Method = "POST"
            Request.ContentType = "application/x-www-form-urlencoded"
            Dim Post As String = "email=" & User & "&pass=" & Pwd & "&step=1&submit=&as_fid=1"
            Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post)
            Request.ContentLength = byteArray.Length
            Dim DataStream As Stream = Request.GetRequestStream()
            DataStream.Write(byteArray, 0, byteArray.Length)
            DataStream.Close()
            Dim Response As HttpWebResponse = Request.GetResponse()
            DataStream = Response.GetResponseStream()
            Dim reader As New StreamReader(DataStream)
            Dim ServerResponse As String = reader.ReadToEnd()
            reader.Close()
            DataStream.Close()
            Response.Close()
    
            If InStr(ServerResponse, "Thank you for logging in") Then
                MessageBox.Show("Erfolgreich eingeloggt")
            Else
                MessageBox.Show("Nicht erfolgreich!")
            End If
        End Sub
    End Class
    Dennoch bekomme ich IMMER auch wenn die Login Daten richtig oder falsch sind die Msg Nicht Erfolgreich..

    Hm was machen?
    Hello my friendS


  7. #7
    Sobig Wurm
    Registriert seit
    18.03.2007
    Beiträge
    200

    Standard

    z.B. mit wireshark mal schauen was dein browser an requests sendet und was dein tool sendet

    dann vergleichen
    nuffing

  8. #8
    I <3 Pancakes Avatar von PancakeBear
    Registriert seit
    14.02.2010
    Beiträge
    84

    Standard

    Du hast geschrieben:
    Code:
     If InStr(ServerResponse, "Thank you for logging in") Then
                MessageBox.Show("Erfolgreich eingeloggt")
            Else
                MessageBox.Show("Nicht erfolgreich!")
            End If
    Machs doch so:
    Code:
     If ServerResponse.tostring.contains("Thank you for logging in") Then
                MessageBox.Show("Erfolgreich eingeloggt")
            Else
                MessageBox.Show("Nicht erfolgreich!")
            End If
    Ich hoffe das funktioniert.

    Mfg Chillerz

  9. #9
    Bad Times Virus Avatar von bolloys
    Registriert seit
    24.07.2008
    Beiträge
    601

    Standard

    Leider funktioniert dies nicht ..
    Hello my friendS


  10. #10
    I <3 Pancakes Avatar von PancakeBear
    Registriert seit
    14.02.2010
    Beiträge
    84

    Lächeln

    Du startest folgenden Http Request:

    Aber eig. werden die Daten so an den Steam Login gesendet:

    Mfg Chillerz.

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Hilfe wurde vergewaltigt!!! BITTE HILFE =(
    Von Ojam im Forum Trashbox
    Antworten: 0
    Letzter Beitrag: 28.07.2009, 10:43
  2. TR.Dropper.Gen Theorie
    Von scratsch im Forum VisualBasic
    Antworten: 15
    Letzter Beitrag: 17.05.2009, 20:12
  3. Hilfe (einfache hilfe bitte)
    Von SUNZ im Forum VisualBasic
    Antworten: 4
    Letzter Beitrag: 17.03.2009, 15:32
  4. Silkroad Accountbruten Theorie
    Von GoldenBastel im Forum Games
    Antworten: 6
    Letzter Beitrag: 23.02.2009, 12:03

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •