Login Register


Captcha Cracking 2 EG filter_list
Author
Message
Captcha Cracking 2 EG #1
For EnigmaGroup Captcha Cracking Mission 2 
Not compatible with other captcha service!

[hide=2]
Code:
# -*- encoding: cp949 -*- import Image import urllib2 import pytesser def download_photo(filename):    file_path = "%s%s" % ("C:\\Users\\Ko\\Documents\\Visual Studio 2012\\Projects\\PythonApplication37\\", filename)    downloaded_image = file(file_path, "wb")       req = urllib2.Request('http://www.enigmagroup.org/missions/captcha/2/image.php')    req.add_header('Cookie','본인 쿠키')    image_on_web = urllib2.urlopen(req)    while True:        buf = image_on_web.read()        if len(buf) == 0:            break        downloaded_image.write(buf)       downloaded_image.close()    image_on_web.close()    return file_path while 1:    download_photo('image.png')    im = Image.open('image.png')    rgb = im.load()    for i in range(im.size[1]):        for j in range(im.size[0]):            if rgb[j,i] != 1: #1에서 추가된 부분. 글자를 알아보기 힘들게 주위에 색깔 점들이 막 찍혀있는데, 검은색이 아니면 다 흰색으로 칠해서 없애버림.                rgb[j,i] = 0    im.save('image1.png')    x = 1    im.transform((im.size[0]/x,im.size[1]/x),Image.EXTENT,(0,0,im.size[0],im.size[1])).save('image.png')    answer = pytesser.image_to_string( Image.open('image.png') )    answer = answer.replace('~\\/','V').replace('E','6').replace('H\'','F').replace('\n','') #일부 인식 잘 안되는 글자 보정    print answer    req = urllib2.Request('http://www.enigmagroup.org/missions/captcha/2/image.php','answer='+answer+'&submit=true')    req.add_header('Referer','http://www.enigmagroup.org/missions/captcha/2/image.php')    req.add_header('Cookie','본인 쿠키')    page = urllib2.urlopen(req).read()    print page    if page.find('Sorry') ==-1:        break
[/hide]
[Image: vmqBSIW.png]

Reply







Users browsing this thread: