Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 03:52

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Autoit Captcha ImageSearch

Discussion on Autoit Captcha ImageSearch within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Ιlluminati's Avatar
 
elite*gold: 0
Join Date: Oct 2012
Posts: 17
Received Thanks: 4
Autoit Captcha ImageSearch

Hey ich mach mich gerade an einen Captcha Cracker für die Registration von Nexon.

Die Buchstaben haben Immer die Gleiche Form.
Ich habe bereits ein Script gemacht das mir vom Captcha nur die Buchstaben rausfiltert.

Nun müsste ich aber mit Imagesearch oder so jeden buchstaben absuchen um dann zu filtern in welcher reihenfolge welcher buchstabe ist.

Jemand eine Idee?

Hier mein Bisheriges Script.
Ihr könnt es ja mal ausführen um zu sehen wie das Captcha aussieht.

PHP Code:
#include <INet.au3>
#include <GDIPlus.au3>
#include <String.au3>
#include <Array.au3>
$Farben "662bff_0000ff_3380cc_338099_0055cc_3300ff_9955ff_6600ff_0000cc_0055ff_6655ff_002bcc_992bff_3355cc_002bff_332bff_"



$sHTML _INetGetSource("http://passport.nexoneu.com/Registration/Signup.aspx?nexoneuTheme=NexonEU")
$lol _StringBetween($sHTML'<img id="imgPic" src="/img/''" border="0" />')
InetGet("http://passport.nexoneu.com/img/"&$lol[0], "Captcha.gif")

_GDIPlus_Startup()
$hImage _GDIPlus_BitmapCreateFromFile(@ScriptDir "\Captcha.gif")
$iWidth _GDIPlus_ImageGetWidth($hImage)
$iHeight _GDIPlus_ImageGetHeight($hImage)
Dim $aPic[$iWidth][$iHeight]
For 
$iYPos 0 To $iHeight-1
    
For $iXPos 0 To $iWidth-1
        $aRGB 
Hex(_GDIPlus_GetPixel($hImage$iXPos$iYPos), 6)
        
         If 
StringInStr($Farben$aRGB&"_"Then
            $aPic
[$iXPos][$iYPos] = 1
         
Else
            
$aPic[$iXPos][$iYPos] = 0
         
EndIf
         
    
Next
Next
For $iYPos 0 To $iHeight-1
   
For $iXPos 0 To $iWidth-1
      
If $aPic[$iXPos][$iYPos] = 1 Then
         _GDIPlus_SetPixel
($hImage$iXPos$iYPos0x000000)
      Else
         
_GDIPlus_SetPixel($hImage$iXPos$iYPos0xffffff)
      EndIf
   
Next
Next 

_GDIPlus_ImageSaveToFile
($hImage, @ScriptDir "\Solve.bmp")
_GDIPlus_Shutdown()

Func _GDIPlus_GetPixel($hBitmap$iX$iY)
    
Local $result DllCall($ghGDIPDLL"int""GdipBitmapGetPixel""ptr"$hBitmap"int"$iX"int"$iY"dword*"0)
    If @
error Then Return SetError(100)
    Return 
SetError($result[0], 1$result[4])
EndFunc

Func _GDIPlus_SetPixel
($hBitmap$iX$iY$color)
    
Local $result DllCall($ghGDIPDLL"int""GdipBitmapSetPixel""ptr"$hBitmap"int"$iX"int"$iY"dword"$color)
    If @
error Then Return SetError(100)
    Return 
SetError($result[0], 1$result[4])
EndFunc 
Ιlluminati is offline  
Old 10/06/2012, 20:50   #2


 
Lawliet's Avatar
 
elite*gold: 2
Join Date: Jul 2009
Posts: 14,456
Received Thanks: 4,685
Ich hab das Teil schon fertig hier, wenn du es willst kannst du dich bei mir melden.
Läuft allerdings über GDI+ und im Hintergrund.
Lawliet is offline  
Reply


Similar Threads Similar Threads
Autoit Imagesearch problem
09/24/2012 - AutoIt - 3 Replies
Hallo Ich wollte mal fragen ob es möglich ist in nem script den "bildschirm" in verschiedene bereiche zu unterteilen und dann diese eins nach dem anderen nach nem bild absuchen zu lassen? wenn er da dann ein "bild" gefunden hat, soll er halt das machen was er soll und dann zum nächsten bereich weiter gehen und da weiter suchen. hab bis jetzt nix darüber gefunden. kann mir da vieleicht jemand ne kleine zeile posten die mich weiter bringt? :)
[S] Autoit bot Imagesearch
07/31/2011 - Trading - 0 Replies
Hallo ich suche eine Möglichkeit peer Autoit ein bild auf meinen Bildschirm zu suchen. Sollte Autoit dieses Bild gefunden haben Sollte nach Möglichkeit ein Farbiger Kasten um dieses Bild erscheinen. Hier einmal das Bild ImageShack® - Online Photo and Video Hosting PUSH
AutoIt ImageSearch frage
04/01/2011 - AutoIt - 3 Replies
Hallo hab eine frage kan man mit ImageSearch auf flash browsergame etwas machen, funktioniert es überhaupt auf flash browsergames und was muss ich beachten. Hab es schon versucht bei dem spiel Farmerama aber er findet nur das feld zum Sähen und das nicht immer. #include <ImageSearch.au3> $x1 = 0 $y1 = 0
Autoit ImageSearch
09/20/2009 - AutoIt - 10 Replies
moin Leuts, hab ein problem mit einem Autoit ImageSearch Bot.Unzwar wenn ich den Bot starten erscheint er für ein bruchteil einer sec unten rechts iner taskleiste(da wo die uhr ist) dann schliest er sich wieder. Warum auch immer. Hier mal der Script HOTKEYSET("{F6}", "Start") HotKeySet("{F5}", "Stop") #include <ImageSearch.au3>
autoit pixelsearch bzw imagesearch
02/04/2009 - General Coding - 0 Replies
hi leute, ich hab mir nen bot mit autoit programmiert. Es ist n Browsergame, das auf Flash basiert. Ich habe Imagesearch benutzt und alles funkzt prima. Das Problem: Der Pc ist immer besetzt, wenn ich botte... Also meine Frage: Gibts da ne alternative zu ImageSearch, die auch in minimierten Fenstern funktioniert?



All times are GMT +1. The time now is 03:52.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.