Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14
  1. #1
    CIH-Virus Avatar von krusty
    Registriert seit
    12.10.2008
    Beiträge
    445

    Standard problem mit captcha

    hey ho, ich habe ein problem mit dem captcha bei jappy...
    das captcha wird über ein php script immer neu erstellt ,ähnlich wie bei icq... sobald man versucht das captcha zu laden, bekommt man ein anderes: http://www.jappy.de/captcha.php?1

    (jeder sieht hier ein anderes captcher, ich sehe gerade zB XUG6)
    hat jemand einen lösungsansatz... wie man genau das captcha laden könnte, was gerad angezeigt wird ?

    würde mich über eine antwort freuen,
    mfg Krusty

  2. #2
    Super-Moderator Avatar von Southpark
    Registriert seit
    12.07.2008
    Beiträge
    1.062

    Standard

    Vielleicht aus den Temporären Dateien auslesen?

  3. #3
    Der Jesus der Informatik
    Registriert seit
    01.12.2007
    Beiträge
    216

    Standard

    Stichwort: OCR Texterkennung – Wikipedia

    Du musst zuerst schauen, wie flexibel das Captcha ist. Das heißt welche Farbe, welche Schriftart, werden die Buchstaben verzerrt, werden sie gedreht, wieviele Buchaben minimal/maximal, werden Störungselemente eingestreut, wie stark variiert der Buchstabenabstand, etc.

    Wenn du das alles weißt, kannst du anfangen dein Captcha-reader darauf abzustimmen.
    An deiner Stelle würde ich mir erstmal ein Beispielcode in .NET anschauen, damit du schonmal das Grundgerüst verstehst. Die ganzen Abstimmungen musst du dann natürlich selber machen.

    MfG DizzY_D






  4. #4
    CIH-Virus Avatar von krusty
    Registriert seit
    12.10.2008
    Beiträge
    445

    Standard

    mein problem, ich kann das aktuelle captcha ja noch nicht mal laden, um es zu analysieren, weil es sich ständig ändert, durch ein php script neu erstellt wird.

  5. #5
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    @krusty
    Ich gehe davon aus, dass du diese bescheuerte WebBrowser-Komponente benutzt und dadurch das Bild einmal implizit von der WebBrowser-Komponente und einmal explizit von dir aufgerufen wird, was das Bild ändert, ja?

    In dem Fall würe ich wohl zwei Dinge empfehlen:
    1. WebBrowser in den Müll schmeißen und mit Sockets oder HTTP-Requests arbeiten
    2. (Noob-Variante; Mit dem Kopf durch die Wand) Laden von Bildern in der WebBrowser-Komponente temporär abstellen (--> Google; hab mal geschaut... da muss man scheinbar einen Registry-Eintrag verändern, was Adminrechte benötigt)

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  6. #6
    CIH-Virus Avatar von krusty
    Registriert seit
    12.10.2008
    Beiträge
    445

    Standard

    ich arbeite mit der webrequest klasse, eine neue zu schreiben äre überflüssig. ich bekomme einen einfachen img tag, dessen source-attribut mich zum php script führt, welches mir dann irgendwas ausgibt.

  7. #7

    Registriert seit
    17.06.2009
    Beiträge
    559

    Standard

    Zitat Zitat von krusty Beitrag anzeigen
    ich arbeite mit der webrequest klasse, [...]
    Dann sollte es aber doch kein Problem sein?
    Du musst dann halt nur nachdem du den Quelltext der Seite empfangen hast, das Captcha genau ein einziges mal empfangen und dabei evtl. Session-Cookies, Referer o.Ä. mit übergeben.
    Du kannst den Request ja genau so nachbauen, wie ein Browser dies tut, dann bist du auf der sicheren Seite

  8. #8
    CIH-Virus Avatar von krusty
    Registriert seit
    12.10.2008
    Beiträge
    445

    Standard

    das ist mein momentaniger quellcode
    die funktion gibt:
    1 wenn alles geklappt hat
    0 wenn ein Fehler aufgetreten ist
    -1 wenn ein Captcha vorhanden ist

    ich kenne mich leider nicht soo gut mit dem Zeug aus. Ich glaube in den Cookies werden bestimmte strings übergeben, die ich beim betrachten des captchas behalten muss, vlt kann ja mal jemand drüber schauen =)

    Code:
     Public Function GBEintrag(ByVal Name As String, ByVal Text As String) As Integer
            Try
                Dim rq As HttpWebRequest = CType(WebRequest.Create("http://www.jappy.de/user/" & Name & "/gb"), HttpWebRequest)
                rq.CookieContainer = Coocki_C
                rq.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 6.1; de; rv:1.9.2.4) Gecko/20100611 Firefox/3.6.4"
                rq.Method = "POST"
                Text = Text.Replace(" ", "+")
                rq.ContentType = "application/x-www-form-urlencoded"
                Dim PostString As String = "gb%5Bts%5D=1277037044&gb%5Bkey%5D=9622effe165f076a1c9ad1b6687ad018&gb%5B9622effe165f076a1c9ad1b6687ad018%5D%5Btext%5D=" & Text & "+%3D%29"
                Dim b() As Byte = Encoding.UTF8.GetBytes(PostString)
                rq.ContentLength = b.Length
                Dim DS As Stream = rq.GetRequestStream()
                DS.Write(b, 0, b.Length)
                DS.Close()
                Dim reader As New StreamReader(rq.GetResponse.GetResponseStream())
                Dim Quellcode As String = reader.ReadToEnd()
                reader.Close()
                DS.Close()
                rq.GetResponse.GetResponseStream.Close()
                ' My.Computer.Clipboard.SetText(ServerResponse)
                If InStr(Quellcode, "Captcha") Then
                    Return -1
                Else
                    Return 1
                End If
            Catch ex As Exception
                Return 0
            End Try
        End Function

  9. #9
    Bad Times Virus Avatar von Th3_Cr4xX
    Registriert seit
    28.07.2008
    Beiträge
    646

    Standard

    Weiß nicht ob man das so einfach bypassen kann, muss zugeben ich hab keine ahnung von httprequest

  10. #10
    CIH-Virus Avatar von krusty
    Registriert seit
    12.10.2008
    Beiträge
    445

    Standard

    habe ich schon versucht mit nem relog, anderem useragent, hat nicht funktioniert...

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. Captcha
    Von VVoLv3r!n3 im Forum PHP
    Antworten: 7
    Letzter Beitrag: 04.06.2009, 19:14
  2. [VB.Net] Captcha anzeigen?
    Von Cl!ck im Forum .NET Sprachen - Techniken
    Antworten: 4
    Letzter Beitrag: 12.05.2009, 11:07
  3. C / C++ Captcha
    Von wolf im Forum C, C++
    Antworten: 0
    Letzter Beitrag: 09.11.2008, 21:53

Stichworte

Berechtigungen

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