Code Monkey home page Code Monkey logo

captcha_crack's Introduction

点击选择验证码破解

该程序使用Yolo定位验证码文字,再通过训练一个文字分类器从而达到识别点击选择验证码的目的

详细教程

数据集问题

数据集issue

如何使用

查看run.sh, 提供训练定位以及识别命令。基本配置参数见darknet

注意分类器label是从文件名的绝对路径中查找的,一定要保证label只在路径中出现一次

python/server.py可以提供通过url进行识别破解的demo(针对网易点选验证码)

效果

网易点选验证码

爱慎岳

检油李

极验

需要做字符分割后再进行破解

如足会馆

金专蛛线莲

免责声明

该项目仅用于学术交流,不得任何商业使用!

captcha_crack's People

Contributors

cos120 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

captcha_crack's Issues

-

我还是自己去标注数据把

about train_data and model

你好,请问方便上传下训练数据和训练的模型参考下,之前没有用过darknet这个框架,感谢大神分享!

能否提供极验文字识别训练集

您好~
我直接用tensorflow构建fast-rcnn,可以标注文字位置,因为就这一类,效果不错。可是,想知道这些字是什么字还是需要大量样本训练。
另外,极验的左下角,有文字提示,也是需要训练的,目前用的crnn,效果不是很好,主要是验证码模仿的不太好。
求加qq详聊,2647724849。多谢~

目标文字还是需要自己识别把?

看到crack里,需要传入sequence,所以目标文字还是需要自己识别?还有crack_by_post里:

text1 = unicode(str(request.form['text']))
text = [text1[0], text1[1], text1[2]]

这默认只传入三个文字是debug代码?

训练3000次后预测不出来

你好,我迭代大概3000次后,loss降到了2左右,但是发现什么都预测不出来,但是次数少的时候预测的概率都很低,这是为什么呢?

把你写的所有文档看下来对这套程序还是云里雾里

大神,请问下这个程序只是训练吗?有提供对外的接口调用没呢,然后返回的是坐标还是啥呢,这个只是找到点选文字的具体位置的程序吗,而没有实现我自动化的比如打开一个网站有一个点选的验证码,执行你这个程序就能验证成功吗?跪求大神解疑,小弟先膜拜一下

如何模拟点选行为?

在极验的汉字点选验证码中,在确定了bbox及其点选顺序后,如何模拟点选行为?之前的做法是,在每一个bbox内,随机生成点选位置,然后再根据点选位置的距离随机生成点击时间间隔。但是没法通过。

Couldn't open file:

zp@DESKTOP-7LVK3E0 /cygdrive/c/Users/zp/Downloads/captcha_crack-master
$ ./darknet detector valid train_cfg/detector.data train_cfg/detector_valid.cfg model/yolo-weight.weights results/
Couldn't open file: train_cfg/detector.data

zp@DESKTOP-7LVK3E0 /cygdrive/c/Users/zp/Downloads/captcha_crack-master
$ ./darknet detector train train_cfg/detector.data train_cfg/detector.cfg model/darknet19_448.conv.23
Couldn't open file: train_cfg/detector.data

zp@DESKTOP-7LVK3E0 /cygdrive/c/Users/zp/Downloads/captcha_crack-master
$ ./darknet classifier train train_cfg/classifier.data train_cfg/classifier.cfg
classifier
1
Couldn't open file: train_cfg/classifier.cfg

zp@DESKTOP-7LVK3E0 /cygdrive/c/Users/zp/Downloads/captcha_crack-master
$ ./darknet classifier valid train_cfg/classifier.data train_cfg/classifier_valid.cfg model/chinese_character.weights
Couldn't open file: train_cfg/classifier_valid.cfg

求详细使用步骤

如果要识别极验的验证码,项目介绍里面能给写个详细的操作步骤吗?不太会用这个项目,谢谢大神

数据格式不清楚

能不能把定位和识别的训练数据格式说的更具体一点,最好有个例子作参考。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.