Changeset 426 for pwntcha


Ignore:
Timestamp:
Jan 5, 2005, 10:16:40 PM (15 years ago)
Author:
Sam Hocevar
Message:
  • clubic captchas support.
Location:
pwntcha/trunk
Files:
104 added
4 edited

Legend:

Unmodified
Added
Removed
  • pwntcha/trunk/src/Makefile.am

    r424 r426  
    1010    common.h \
    1111    authimage.c \
     12    clubic.c \
    1213    linuxfr.c \
    1314    phpbb.c \
  • pwntcha/trunk/src/common.h

    r424 r426  
    2323/* available CAPTCHA decoders */
    2424char *decode_authimage(struct image *img);
     25char *decode_clubic(struct image *img);
    2526char *decode_linuxfr(struct image *img);
    2627char *decode_phpbb(struct image *img);
  • pwntcha/trunk/src/main.c

    r424 r426  
    127127        else if(!strcmp(mode, "authimage"))
    128128            result = decode_authimage(img);
     129        else if(!strcmp(mode, "clubic"))
     130            result = decode_clubic(img);
    129131        else if(!strcmp(mode, "linuxfr"))
    130132            result = decode_linuxfr(img);
     
    159161                result = decode_scode(img);
    160162            }
     163            else if(img->height <= 30 && count < 100)
     164            {
     165                dprintf("autodetected clubic captcha\n");
     166                result = decode_clubic(img);
     167            }
    161168            else if(img->height == 69)
    162169            {
  • pwntcha/trunk/testsuite/Makefile.am

    r424 r426  
    66    authimage/authimage00.jpeg authimage/authimage01.jpeg authimage/authimage02.jpeg authimage/authimage03.jpeg authimage/authimage04.jpeg authimage/authimage05.jpeg authimage/authimage06.jpeg authimage/authimage07.jpeg authimage/authimage08.jpeg authimage/authimage09.jpeg authimage/authimage10.jpeg authimage/authimage11.jpeg authimage/authimage12.jpeg authimage/authimage13.jpeg authimage/authimage14.jpeg authimage/authimage15.jpeg authimage/authimage16.jpeg authimage/authimage17.jpeg authimage/authimage18.jpeg authimage/authimage19.jpeg authimage/authimage20.jpeg authimage/authimage21.jpeg authimage/authimage22.jpeg authimage/authimage23.jpeg authimage/authimage24.jpeg authimage/authimage25.jpeg authimage/authimage26.jpeg authimage/authimage27.jpeg authimage/authimage28.jpeg authimage/authimage29.jpeg authimage/authimage30.jpeg authimage/authimage31.jpeg authimage/authimage32.jpeg authimage/authimage33.jpeg authimage/authimage34.jpeg authimage/authimage35.jpeg authimage/authimage36.jpeg authimage/authimage37.jpeg authimage/authimage38.jpeg authimage/authimage39.jpeg authimage/authimage40.jpeg authimage/authimage41.jpeg authimage/authimage42.jpeg authimage/authimage43.jpeg authimage/authimage44.jpeg authimage/authimage45.jpeg authimage/authimage46.jpeg authimage/authimage47.jpeg authimage/authimage48.jpeg authimage/authimage49.jpeg authimage/authimage50.jpeg authimage/authimage51.jpeg authimage/authimage52.jpeg authimage/authimage53.jpeg authimage/authimage54.jpeg authimage/authimage55.jpeg authimage/authimage56.jpeg authimage/authimage57.jpeg authimage/authimage58.jpeg authimage/authimage59.jpeg authimage/authimage60.jpeg authimage/authimage61.jpeg authimage/authimage62.jpeg authimage/authimage63.jpeg authimage/authimage64.jpeg authimage/authimage65.jpeg authimage/authimage66.jpeg authimage/authimage67.jpeg authimage/authimage68.jpeg authimage/authimage69.jpeg authimage/authimage70.jpeg authimage/authimage71.jpeg authimage/authimage72.jpeg authimage/authimage73.jpeg authimage/authimage74.jpeg authimage/authimage75.jpeg authimage/authimage76.jpeg authimage/authimage77.jpeg authimage/authimage78.jpeg authimage/authimage79.jpeg authimage/authimage80.jpeg authimage/authimage81.jpeg authimage/authimage82.jpeg authimage/authimage83.jpeg authimage/authimage84.jpeg authimage/authimage85.jpeg authimage/authimage86.jpeg authimage/authimage87.jpeg authimage/authimage88.jpeg authimage/authimage89.jpeg authimage/authimage90.jpeg authimage/authimage91.jpeg authimage/authimage92.jpeg authimage/authimage93.jpeg authimage/authimage94.jpeg authimage/authimage95.jpeg authimage/authimage96.jpeg authimage/authimage97.jpeg authimage/authimage98.jpeg authimage/authimage99.jpeg authimage/control.txt \
    77    cfxcaptcha/cvxcaptcha00.jpeg cfxcaptcha/cvxcaptcha01.jpeg cfxcaptcha/cvxcaptcha02.jpeg cfxcaptcha/cvxcaptcha03.jpeg cfxcaptcha/cvxcaptcha04.jpeg cfxcaptcha/cvxcaptcha05.jpeg cfxcaptcha/cvxcaptcha06.jpeg cfxcaptcha/cvxcaptcha07.jpeg cfxcaptcha/cvxcaptcha08.jpeg cfxcaptcha/cvxcaptcha09.jpeg cfxcaptcha/cvxcaptcha10.jpeg cfxcaptcha/cvxcaptcha11.jpeg cfxcaptcha/cvxcaptcha12.jpeg cfxcaptcha/cvxcaptcha13.jpeg cfxcaptcha/cvxcaptcha14.jpeg cfxcaptcha/cvxcaptcha15.jpeg cfxcaptcha/cvxcaptcha16.jpeg cfxcaptcha/cvxcaptcha17.jpeg cfxcaptcha/cvxcaptcha18.jpeg cfxcaptcha/cvxcaptcha19.jpeg cfxcaptcha/cvxcaptcha20.jpeg cfxcaptcha/cvxcaptcha21.jpeg cfxcaptcha/cvxcaptcha22.jpeg cfxcaptcha/cvxcaptcha23.jpeg cfxcaptcha/cvxcaptcha24.jpeg cfxcaptcha/cvxcaptcha25.jpeg cfxcaptcha/cvxcaptcha26.jpeg cfxcaptcha/cvxcaptcha27.jpeg cfxcaptcha/cvxcaptcha28.jpeg cfxcaptcha/cvxcaptcha29.jpeg cfxcaptcha/cvxcaptcha30.jpeg cfxcaptcha/cvxcaptcha31.jpeg cfxcaptcha/cvxcaptcha32.jpeg cfxcaptcha/cvxcaptcha33.jpeg cfxcaptcha/cvxcaptcha34.jpeg cfxcaptcha/cvxcaptcha35.jpeg cfxcaptcha/cvxcaptcha36.jpeg cfxcaptcha/cvxcaptcha37.jpeg cfxcaptcha/cvxcaptcha38.jpeg cfxcaptcha/cvxcaptcha39.jpeg cfxcaptcha/cvxcaptcha40.jpeg cfxcaptcha/cvxcaptcha41.jpeg cfxcaptcha/cvxcaptcha42.jpeg cfxcaptcha/cvxcaptcha43.jpeg cfxcaptcha/cvxcaptcha44.jpeg cfxcaptcha/cvxcaptcha45.jpeg cfxcaptcha/cvxcaptcha46.jpeg cfxcaptcha/cvxcaptcha47.jpeg cfxcaptcha/cvxcaptcha48.jpeg cfxcaptcha/cvxcaptcha49.jpeg cfxcaptcha/cvxcaptcha50.jpeg cfxcaptcha/cvxcaptcha51.jpeg cfxcaptcha/cvxcaptcha52.jpeg cfxcaptcha/cvxcaptcha53.jpeg cfxcaptcha/cvxcaptcha54.jpeg cfxcaptcha/cvxcaptcha55.jpeg cfxcaptcha/cvxcaptcha56.jpeg cfxcaptcha/cvxcaptcha57.jpeg cfxcaptcha/cvxcaptcha58.jpeg cfxcaptcha/cvxcaptcha59.jpeg cfxcaptcha/cvxcaptcha60.jpeg cfxcaptcha/cvxcaptcha61.jpeg cfxcaptcha/cvxcaptcha62.jpeg cfxcaptcha/cvxcaptcha63.jpeg cfxcaptcha/cvxcaptcha64.jpeg cfxcaptcha/cvxcaptcha65.jpeg cfxcaptcha/cvxcaptcha66.jpeg cfxcaptcha/cvxcaptcha67.jpeg cfxcaptcha/cvxcaptcha68.jpeg cfxcaptcha/cvxcaptcha69.jpeg cfxcaptcha/cvxcaptcha70.jpeg cfxcaptcha/cvxcaptcha71.jpeg cfxcaptcha/cvxcaptcha72.jpeg cfxcaptcha/cvxcaptcha73.jpeg cfxcaptcha/cvxcaptcha74.jpeg cfxcaptcha/cvxcaptcha75.jpeg cfxcaptcha/cvxcaptcha76.jpeg cfxcaptcha/cvxcaptcha77.jpeg cfxcaptcha/cvxcaptcha78.jpeg cfxcaptcha/cvxcaptcha79.jpeg cfxcaptcha/cvxcaptcha80.jpeg cfxcaptcha/cvxcaptcha81.jpeg cfxcaptcha/cvxcaptcha82.jpeg cfxcaptcha/cvxcaptcha83.jpeg cfxcaptcha/cvxcaptcha84.jpeg cfxcaptcha/cvxcaptcha85.jpeg cfxcaptcha/cvxcaptcha86.jpeg cfxcaptcha/cvxcaptcha87.jpeg cfxcaptcha/cvxcaptcha88.jpeg cfxcaptcha/cvxcaptcha89.jpeg cfxcaptcha/cvxcaptcha90.jpeg cfxcaptcha/cvxcaptcha91.jpeg cfxcaptcha/cvxcaptcha92.jpeg cfxcaptcha/cvxcaptcha93.jpeg cfxcaptcha/cvxcaptcha94.jpeg cfxcaptcha/cvxcaptcha95.jpeg cfxcaptcha/cvxcaptcha96.jpeg cfxcaptcha/cvxcaptcha97.jpeg cfxcaptcha/cvxcaptcha98.jpeg cfxcaptcha/cvxcaptcha99.jpeg \
     8    clubic/clubic00.png clubic/clubic01.png clubic/clubic02.png clubic/clubic03.png clubic/clubic04.png clubic/clubic05.png clubic/clubic06.png clubic/clubic07.png clubic/clubic08.png clubic/clubic09.png clubic/clubic10.png clubic/clubic11.png clubic/clubic12.png clubic/clubic13.png clubic/clubic14.png clubic/clubic15.png clubic/clubic16.png clubic/clubic17.png clubic/clubic18.png clubic/clubic19.png clubic/clubic20.png clubic/clubic21.png clubic/clubic22.png clubic/clubic23.png clubic/clubic24.png clubic/clubic25.png clubic/clubic26.png clubic/clubic27.png clubic/clubic28.png clubic/clubic29.png clubic/clubic30.png clubic/clubic31.png clubic/clubic32.png clubic/clubic33.png clubic/clubic34.png clubic/clubic35.png clubic/clubic36.png clubic/clubic37.png clubic/clubic38.png clubic/clubic39.png clubic/clubic40.png clubic/clubic41.png clubic/clubic42.png clubic/clubic43.png clubic/clubic44.png clubic/clubic45.png clubic/clubic46.png clubic/clubic47.png clubic/clubic48.png clubic/clubic49.png clubic/clubic50.png clubic/clubic51.png clubic/clubic52.png clubic/clubic53.png clubic/clubic54.png clubic/clubic55.png clubic/clubic56.png clubic/clubic57.png clubic/clubic58.png clubic/clubic59.png clubic/clubic60.png clubic/clubic61.png clubic/clubic62.png clubic/clubic63.png clubic/clubic64.png clubic/clubic65.png clubic/clubic66.png clubic/clubic67.png clubic/clubic68.png clubic/clubic69.png clubic/clubic70.png clubic/clubic71.png clubic/clubic72.png clubic/clubic73.png clubic/clubic74.png clubic/clubic75.png clubic/clubic76.png clubic/clubic77.png clubic/clubic78.png clubic/clubic79.png clubic/clubic80.png clubic/clubic81.png clubic/clubic82.png clubic/clubic83.png clubic/clubic84.png clubic/clubic85.png clubic/clubic86.png clubic/clubic87.png clubic/clubic88.png clubic/clubic89.png clubic/clubic90.png clubic/clubic91.png clubic/clubic92.png clubic/clubic93.png clubic/clubic94.png clubic/clubic95.png clubic/clubic96.png clubic/clubic97.png clubic/clubic98.png clubic/clubic99.png clubic/control.txt \
    89    icq/icq00.jpeg icq/icq01.jpeg icq/icq02.jpeg icq/icq03.jpeg icq/icq04.jpeg icq/icq05.jpeg icq/icq06.jpeg icq/icq07.jpeg icq/icq08.jpeg icq/icq09.jpeg icq/icq10.jpeg icq/icq11.jpeg icq/icq12.jpeg icq/icq13.jpeg icq/icq14.jpeg icq/icq15.jpeg icq/icq16.jpeg icq/icq17.jpeg icq/icq18.jpeg icq/icq19.jpeg icq/icq20.jpeg icq/icq21.jpeg icq/icq22.jpeg icq/icq23.jpeg icq/icq24.jpeg icq/icq25.jpeg icq/icq26.jpeg icq/icq27.jpeg icq/icq28.jpeg icq/icq29.jpeg icq/icq30.jpeg icq/icq31.jpeg icq/icq32.jpeg icq/icq33.jpeg icq/icq34.jpeg icq/icq35.jpeg icq/icq36.jpeg icq/icq37.jpeg icq/icq38.jpeg icq/icq39.jpeg icq/icq40.jpeg icq/icq41.jpeg icq/icq42.jpeg icq/icq43.jpeg icq/icq44.jpeg icq/icq45.jpeg icq/icq46.jpeg icq/icq47.jpeg icq/icq48.jpeg icq/icq49.jpeg icq/icq50.jpeg icq/icq51.jpeg icq/icq52.jpeg icq/icq53.jpeg icq/icq54.jpeg icq/icq55.jpeg icq/icq56.jpeg icq/icq57.jpeg icq/icq58.jpeg icq/icq59.jpeg icq/icq60.jpeg icq/icq61.jpeg icq/icq62.jpeg icq/icq63.jpeg icq/icq64.jpeg icq/icq65.jpeg icq/icq66.jpeg icq/icq67.jpeg icq/icq68.jpeg icq/icq69.jpeg icq/icq70.jpeg icq/icq71.jpeg icq/icq72.jpeg icq/icq73.jpeg icq/icq74.jpeg icq/icq75.jpeg icq/icq76.jpeg icq/icq77.jpeg icq/icq78.jpeg icq/icq79.jpeg icq/icq80.jpeg icq/icq81.jpeg icq/icq82.jpeg icq/icq83.jpeg icq/icq84.jpeg icq/icq85.jpeg icq/icq86.jpeg icq/icq87.jpeg icq/icq88.jpeg icq/icq89.jpeg icq/icq90.jpeg icq/icq91.jpeg icq/icq92.jpeg icq/icq93.jpeg icq/icq94.jpeg icq/icq95.jpeg icq/icq96.jpeg icq/icq97.jpeg icq/icq98.jpeg icq/icq99.jpeg \
    910    linuxfr/linuxfr00.png linuxfr/linuxfr01.png linuxfr/linuxfr02.png linuxfr/linuxfr03.png linuxfr/linuxfr04.png linuxfr/linuxfr05.png linuxfr/linuxfr06.png linuxfr/linuxfr07.png linuxfr/linuxfr08.png linuxfr/linuxfr09.png linuxfr/linuxfr10.png linuxfr/linuxfr11.png linuxfr/linuxfr12.png linuxfr/linuxfr13.png linuxfr/linuxfr14.png linuxfr/linuxfr15.png linuxfr/linuxfr16.png linuxfr/linuxfr17.png linuxfr/linuxfr18.png linuxfr/linuxfr19.png linuxfr/linuxfr20.png linuxfr/linuxfr21.png linuxfr/linuxfr22.png linuxfr/linuxfr23.png linuxfr/linuxfr24.png linuxfr/linuxfr25.png linuxfr/linuxfr26.png linuxfr/linuxfr27.png linuxfr/linuxfr28.png linuxfr/linuxfr29.png linuxfr/linuxfr30.png linuxfr/linuxfr31.png linuxfr/linuxfr32.png linuxfr/linuxfr33.png linuxfr/linuxfr34.png linuxfr/linuxfr35.png linuxfr/linuxfr36.png linuxfr/linuxfr37.png linuxfr/linuxfr38.png linuxfr/linuxfr39.png linuxfr/linuxfr40.png linuxfr/linuxfr41.png linuxfr/linuxfr42.png linuxfr/linuxfr43.png linuxfr/linuxfr44.png linuxfr/linuxfr45.png linuxfr/linuxfr46.png linuxfr/linuxfr47.png linuxfr/linuxfr48.png linuxfr/linuxfr49.png linuxfr/linuxfr50.png linuxfr/linuxfr51.png linuxfr/linuxfr52.png linuxfr/linuxfr53.png linuxfr/linuxfr54.png linuxfr/linuxfr55.png linuxfr/linuxfr56.png linuxfr/linuxfr57.png linuxfr/linuxfr58.png linuxfr/linuxfr59.png linuxfr/linuxfr60.png linuxfr/linuxfr61.png linuxfr/linuxfr62.png linuxfr/linuxfr63.png linuxfr/linuxfr64.png linuxfr/linuxfr65.png linuxfr/linuxfr66.png linuxfr/linuxfr67.png linuxfr/linuxfr68.png linuxfr/linuxfr69.png linuxfr/linuxfr70.png linuxfr/linuxfr71.png linuxfr/linuxfr72.png linuxfr/linuxfr73.png linuxfr/linuxfr74.png linuxfr/linuxfr75.png linuxfr/linuxfr76.png linuxfr/linuxfr77.png linuxfr/linuxfr78.png linuxfr/linuxfr79.png linuxfr/linuxfr80.png linuxfr/linuxfr81.png linuxfr/linuxfr82.png linuxfr/linuxfr83.png linuxfr/linuxfr84.png linuxfr/linuxfr85.png linuxfr/linuxfr86.png linuxfr/linuxfr87.png linuxfr/linuxfr88.png linuxfr/linuxfr89.png linuxfr/linuxfr90.png linuxfr/linuxfr91.png linuxfr/linuxfr92.png linuxfr/linuxfr93.png linuxfr/linuxfr94.png linuxfr/linuxfr95.png linuxfr/linuxfr96.png linuxfr/linuxfr97.png linuxfr/linuxfr98.png linuxfr/linuxfr99.png linuxfr/control.txt \
Note: See TracChangeset for help on using the changeset viewer.