Hack Forums
DeathByCaptcha [AutoIT][Possible?] - Printable Version

+- Hack Forums (https://hackforums.net)
+-- Forum: Tech (https://hackforums.net/forumdisplay.php?fid=444)
+--- Forum: Coding (https://hackforums.net/forumdisplay.php?fid=151)
+---- Forum: Coders Lounge (https://hackforums.net/forumdisplay.php?fid=5)
+---- Thread: DeathByCaptcha [AutoIT][Possible?] (/showthread.php?tid=5313915)



DeathByCaptcha [AutoIT][Possible?] - Conscious - Jun 22, 2016

Hi everyone.
I never used deathbycaptcha before so I am not sure how it works.
but I need DeathByCaptcha for a Recaptcha bypass in one of my autoIT scripts.
I made a script for a buddy that automatically
Goes to website, inputs Name/Email/Password, press sign up.
But there is a recaptcha so obviously it says "Wrong Captcha"
How would I implement DBC to bypass it in AutoIT.
Never seen it being done before so i'd love some help.

Thanks in avance.✌
HTML(Had to remove <> or else I got security error):
div class="field captcha"
div class="recaptcha" /div
p class="error-message red" /p
/div

My code so far:
PHP Code

<?php 
Local $emails 
= "email.txt" ;sets file path
Local $pwd 
= "pwd.txt" ;sets file path
Local $name 
= "name.txt"
Local $ArrayEmail, $ArrayPwd, $ArrayName ;declares array

_FileReadToArray($emails, $ArrayEmail) ;converts file to array
_FileReadToArray($pwd, $ArrayPwd);converts file to array
_FileReadToArray($name, $ArrayName);converts file to array


Local $url= "https://urlhere/signup"
Local $oIE = _IECreate($url, 1)

$tags = $oIE.document.GetElementsByTagName("a")
For 
$tag in $tags
$class_value 
= $tag.GetAttribute("class")
If 
string($class_value) = "signup-email" Then
    $oCorrectObj 
= $tag
    ExitLoop

EndIf
Next

If IsObj ( $oCorrectObj ) Then

_IEAction 
($oCorrectObj, "click")

EndIf

Local $name = _IEGetObjByName ($oIE, "name")
Local $email = _IEGetObjByName ($oIE, "email")
Local $password = _IEGetObjByName ($oIE, "password")
For 
$i = 1 to UBound($Arrayemail) -1
    
For $e = 1 to UBound($Arrayemail) -1
        
For $b = 1 to UBound($ArrayPwd) -1
_IEFormElementSetValue
($name, $ArrayName[$i])
_IEFormElementSetValue($email, $Arrayemail[$e])
_IEFormElementSetValue($password, $ArrayPwd[$b])


$tags1 = $oIE.document.GetElementsByTagName("input")
For 
$tag1 in $tags1
$class_value1 
= $tag1.GetAttribute("class")
If 
string($class_value1) = "btn left" Then
    $oCorrectObj1 
= $tag1
    ExitLoop

EndIf
Next
Sleep
(10000)
If 
IsObj ( $oCorrectObj1 ) Then

_IEAction 
($oCorrectObj1, "click")

EndIf
        
Next
        Next
Next 



* - Conscious - Jun 27, 2016

Anyone able to help me on this one?

Thanks in advance


* - Conscious - Jun 29, 2016

Still no one??

Hope someone can assist me.


* - Codefuser - Jun 29, 2016

Do they have an API system? Try looking into it and send POST/GET request using COM object