Giter Site home page Giter Site logo

Comments (17)

Hsury avatar Hsury commented on August 19, 2024

是的,目前使用的轨迹算法已经被极验特征识别了,导致通过率下降。

from geetest3-crack.

yjqiang avatar yjqiang commented on August 19, 2024

是的,目前使用的轨迹算法已经被极验特征识别了,导致通过率下降。

有破解的办法么,试了不少了,都不行了

from geetest3-crack.

Hsury avatar Hsury commented on August 19, 2024

有一个思路:随机抓取一批拼图(能覆盖越多的滑动距离越好),然后真人滑动产生足够的数据集来训练一个输入缺口距离,输出轨迹数组的神经网络。大佬可以尝试做一做~

from geetest3-crack.

yjqiang avatar yjqiang commented on August 19, 2024

有一个思路:随机抓取一批拼图(能覆盖越多的滑动距离越好),然后真人滑动产生足够的数据集来训练一个输入缺口距离,输出轨迹数组的神经网络。大佬可以尝试做一做~

你在玩蛇呢。。。不可能的,工作量太大了

from geetest3-crack.

Hsury avatar Hsury commented on August 19, 2024

退而求其次就是再调出一个可用的轨迹算法,不过这样被识别还是迟早的事。要么就是直接上JS爆破叭= =

from geetest3-crack.

yjqiang avatar yjqiang commented on August 19, 2024

可能无限推迟这个计划了,不过你的这个东西辅助学习js不错,你能不能稍微详细说一下架构调用?就是整个执行run.py流程,以及稍微讲一下js执行过程。我感觉我js学的一坨💩

from geetest3-crack.

Hsury avatar Hsury commented on August 19, 2024

run.py只是一个启动器啦,读取配置文件然后按需启动各个组件。
建议先熟悉下极验验证通讯流程图
本项目将“核心验证过程”这一环节从要求进行验证的网站中抽离了出来,这样也就实现了最小资源加载验证码。这一部分主要由static/geetest.html实现,工人worker.py使用Selenium控制ChromeDriver显示该页面,它将持续向服务端server.py请求任务。
服务端维护了一个任务队列,此时用户提交识别任务至服务端API,服务端便会生成一个会话ID,与gt与challenge一同返回给页面。
页面调用gt.js加载出验证码窗口,此时便会触发工人使用预设的轨迹算法自动拖动滑块完成拼图。
之后滑动数据会被上传至极验服务器进行人机判断,页面再将极验服务器返回的二次验证数据challenge、validate与seccode或是拒绝验证的消息与会话ID一同回传给服务端API,服务端再将数据返回给用户。

from geetest3-crack.

Hsury avatar Hsury commented on August 19, 2024

呃,突然发现这个Issue的标题有点问题。对滑动轨迹是否有效的判定是由极验方面完成的而并非B站。B站只是极验的付费客户,对接了极验滑动验证系统并定制了背景图而已~

from geetest3-crack.

mengpengfei avatar mengpengfei commented on August 19, 2024

老弟你测试了没有,到底是轨迹被封了还是ip被封了

from geetest3-crack.

yjqiang avatar yjqiang commented on August 19, 2024

老弟你测试了没有,到底是轨迹被封了还是ip被封了

轨迹

from geetest3-crack.

mengpengfei avatar mengpengfei commented on August 19, 2024

轨迹可以微调下就行了,有没有办法生成批量无穷的抛物线

from geetest3-crack.

yjqiang avatar yjqiang commented on August 19, 2024

轨迹可以微调下就行了,有没有办法生成批量无穷的抛物线

自己去调 我调了半天 都不行

from geetest3-crack.

yjqiang avatar yjqiang commented on August 19, 2024

run.py只是一个启动器啦,读取配置文件然后按需启动各个组件。
建议先熟悉下极验验证通讯流程图
本项目将“核心验证过程”这一环节从要求进行验证的网站中抽离了出来,这样也就实现了最小资源加载验证码。这一部分主要由static/geetest.html实现,工人worker.py使用Selenium控制ChromeDriver显示该页面,它将持续向服务端server.py请求任务。
服务端维护了一个任务队列,此时用户提交识别任务至服务端API,服务端便会生成一个会话ID,与gt与challenge一同返回给页面。
页面调用gt.js加载出验证码窗口,此时便会触发工人使用预设的轨迹算法自动拖动滑块完成拼图。
之后滑动数据会被上传至极验服务器进行人机判断,页面再将极验服务器返回的二次验证数据challenge、validate与seccode或是拒绝验证的消息与会话ID一同回传给服务端API,服务端再将数据返回给用户。

看了看,还是不太理解
https://github.com/Hsury/Geetest3-Crack/blob/master/test.py#L10 这里获取了gt、challenge、success,传入https://github.com/Hsury/Geetest3-Crack/blob/master/static/geetest.html#L41
https://github.com/Hsury/Geetest3-Crack/blob/master/static/geetest.html#L65 这里应该是验证码出现吧。为什么我执行到这里,不出现验证码,直接显示成功?返回数据显示调用了https://github.com/Hsury/Geetest3-Crack/blob/master/static/geetest.html#L66 这里。
数据为

challenge: 5642d6df50fbd94454b3983aa88950af

validate: 2a53fc7836dd863ecdb4be9b94b15812

seccode: 2a53fc7836dd863ecdb4be9b94b15812|jordan

from geetest3-crack.

yjqiang avatar yjqiang commented on August 19, 2024

我想完成的东西就是根据b站返回的gt、challenge、success,在服务器端生成html页面,内部包含验证码,然后服务器端进行破解。但是目前验证码显示不出来。

from geetest3-crack.

Hsury avatar Hsury commented on August 19, 2024

拼图加载不出来极有可能是因为你这个接口使用的是极验二代而不是三代= =

from geetest3-crack.

yjqiang avatar yjqiang commented on August 19, 2024

拼图加载不出来极有可能是因为你这个接口使用的是极验二代而不是三代= =

我似乎搞到你qq了……你看看加一下我

from geetest3-crack.

yjqiang avatar yjqiang commented on August 19, 2024

@cjcj5243 你把comment删一下吧。以后提问新开一个issue,不然别人查看搜索都没法找主题。

from geetest3-crack.

Related Issues (9)

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.