pied gauche

 

Site & Annonces

Forum > Site & Annonces > Du vilain flood - Etude de problème

1 | 2 | 3

Elena V

27/03 (00:15)

avatar

Ministre de l'Économie

Confédération Libre

Domicile : Forum

Un[*b]curieux a écrit :

> Le système est extraordinairement prédictible, mais si ce que tu suggères c'est que c'est simplement décroissant, déjà il y a un problème pour expliquer ce qui se passe quand p1 devient supérieur à 10000, et un autre pour expliquer qu'avec p1=1001, on a 9999 à nouveau.

Très bon point, et effectivement il y a souvent des valeurs de p1 supérieures à 10 000 (d'ailleurs dans mon exemple, p1 est supérieur à 10 000), mais on remarque quand même qu'en faisant 1000 - [les trois derniers numéros de p1] on tombe toujours sur les 3 derniers numéros du captcha.
Reste à trouver comment les premiers numéros de p1 définissent le tout premier numéro du captcha.

Edit:
Avec p1 de 0 à 10000 on a 9 en premier numéro.
Avec p1 de 10 000 à 20 000 on a 8 en premier numéro.
Avec p1 de 20 000 à 30 000 on a 7 en premier numéro.
...
Avec p1 de 90 000 à 100 000 on a 0 en premier numéro.
Et ensuite ça se répète.

Donc pour un p1 au "hasard" comme : 137574

On peut le découper en deux : 137 574
Sur la première partie je garde que le 2ème numéro en partant de la droite, 3 que je soustrait de neuf : 9 - 3 = 6

Et sur la deuxième partie, 1000 - 574 = 426
Donc le captcha pour p1=137574 devrait être 6426, et c'est le cas.

J'ai fais quelques tests avec cette théorie et ça semble fonctionner jusqu'à un certain niveau.
Par exemple http://kraland.org/crypt.php?p1=927574 n'a plus que 3 chiffres dans le captcha.
Il y a certainement une notion de permutation quelque part qui m'échappe. [[(]
Après j'ai beau rafraîchir le post invité, je tombe toujours sur des captchas à 4 chiffres. J'imagine que le nombre aléatoire p1 est choisi inférieurement aux limites où ça craque.

> Plus amusant : les couleurs des caractères et leur position horizontale est fixe. Le bruitage est modéré, je pense qu'il faudrait moins de 10 minutes pour programmer un script python qui récupère le captcha à partir de l'image (ou de deux versions au pire, par inférence).

Et oui le captcha ne semble pas très compliqué à craquer sans p1, et ça pourrait être amusant effectivement, je partirais sur de la reconnaissance d'image avec openCV2, extraire les contours en conservant ceux qui ont une taille définie, puis avec un algorithme de similarité, retrouver les chiffres. Cela-dit ça me prendrait plutôt 2-3h que 10 minutes.
Un OCR doit aussi pouvoir faire le travail j'imagine, genre tesseract.

> Mais c'est dommage de pas avoir posté ça dans le bon topic [:,]

Ah oui ça aurait pu. On peut y continuer la discussion si c'est plus approprié.

[ce message a été édité par Elena V le 27/03 à 02:29]

Katrÿnn de Midi-Six

29/03 (06:23)

avatar

nombre messages : 2757

Gouverneure Karénie

Empire Brun

Domicile : Bottine

Si jamais red*star souhaite s'armer d'une meilleure captcha, je viens de tomber sur ce projet [;)]

Forum > Site & Annonces > Du vilain flood - Etude de problème

1 | 2 | 3