cracker0dks/CaptchaSolver

JDownload 2 Offline Captcha Solver

무엇인가요

CaptchaSolverJDownloader 2 의 작은 확장 프로그램으로, 사용자가 수동으로 입력해야 하는 이미지 기반 캡차를 자동으로 해결할 수 있게 해줍니다. 이는 미리 학습된 YOLO 객체 탐지 네트워크(다크넷 프레임워크를 통해)와 캡차 이미지를 네트워크에 전달하고 예측된 문자를 읽어내는 가벼운 Node.js 래퍼를 함께 포함함으로써 작동합니다.

누가 사용할 수 있나요

  • 자주 목록에 나와 있는 파일 호스팅 사이트에서 다운로드하는 JDownloader의 고급 사용자로, 수동으로 "글자를 입력하세요" 단계를 피하고 싶은 사람.
  • 완전한 자동화된 다운로드 파이프라인을 원하는 자체 호스팅 JDownloader 인스턴스 (NAS, 홈 서버, Linux 머신, macOS).
  • Node.js 설치, Darknet 컴파일, 몇 가지 쉘 스크립트 조정에 익숙한 사람.

작동 방식 (개요)

  1. 캡처 – JDownloader는 캡차 이미지를 임시 파일로 저장합니다.
  2. 다크넷 호출 – Node.js 스크립트가 컴파일된 Darknet 바이너리를 호출하여, 지원되는 호스트에서 사용되는 특정 캡차 스타일에 대해 훈련된 YOLO 모델을 로드합니다.
  3. 예측 – Darknet은 가장 가능성 높은 문자와 신뢰도 점수를 반환합니다.
  4. JDownloader로 반환 – 스크립트는 예측 결과를 포맷하여 JDownloader에 전달하고, 다운로드가 계속됩니다.

리포지토리는 amd64(x86_64)용 필요한 Darknet 바이너리를 제공하며, 다른 아키텍처에서 컴파일하는 방법도 안내합니다.

설치 단계 (요약)

  • Windows – 제공된 zip을 다운로드하고 기존 JDownloader 설치 폴더에 JDownloader 2.0 폴더를 복사한 후 재시작합니다.
  • Linux – Node.js 설치, 리포지토리 클론, AlexeyAB의 Darknet 컴파일(또는 사전 빌드된 바이너리 사용), tools/offlineCaptchaSolver/darknet64/darknet 실행 파일 복사, ~/.jd (또는 Flatpak 경로)에 JDownloader 2.0 폴더 복사 후 재시작.
  • macOS – Node, CMake, Homebrew로 OpenCV 설치, OpenCV 지원으로 Darknet 빌드, 리포지토리 파일을 JDownloader 앱 번들에 복사.

README에는 사이트의 캡차 형식이 변경되었을 때 개별 호스트용 솔버를 비활성화하는 방법도 설명되어 있습니다.

오늘날 해결할 수 있는 것

호스트 캡차 유형
keep2share.cc / k2s.cc 6자리 영숫자
fileboom.me / fboom.me 6자리
tezfiles.com 6자리
publish2.me 6자리
filejoker.net 기하학적(형태)
depositfiles.com / dfiles.eu 6자리

이전 캡차 형식(4자리, 레거시 6자리)은 현재 버전에서는 지원되지 않지만, v1.x 릴리스에서는 여전히 사용 가능합니다.

제한 사항 및 유지보수

  • 목록된 호스트에 한정됨 – 새로운 사이트를 추가하려면 새로운 YOLO 모델을 훈련하고 래퍼 스크립트를 추가해야 합니다.
  • CPU 전용 추론 – 동봉된 Darknet 바이너리는 CPU에서 실행되며, 성능은 호스트의 프로세서에 따라 달라집니다.
  • 수동 설정 필요 – amd64 이외의 플랫폼에서는 사용자가 Darknet을 컴파일하고 macOS에서는 node/npm 경로 등 스크립트 경로를 조정해야 합니다.
  • 자동 업데이트 없음 – 이 프로젝트는 특수 목적 유틸리티이며, JDownloader의 새 버전 출시 시점이나 호스트의 캡차가 변경될 때만 업데이트됩니다.

다른 곳을 찾아야 할 때

다양한 사이트에서 작동하고, 최신 reCAPTCHA v2/v3를 지원하며, 클라우드 기반 API를 제공하는 일반적인 캡차 해결 서비스가 필요하다면, 전용 서비스(예: 2Captcha, DeathByCaptcha)가 더 적합합니다.


위 모든 세부 정보는 리포지토리의 README에서 직접 인용되었습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트