cracker0dks/CaptchaSolver
JDownload 2 Offline Captcha Solver
무엇인가요
CaptchaSolver 는 JDownloader 2 의 작은 확장 프로그램으로, 사용자가 수동으로 입력해야 하는 이미지 기반 캡차를 자동으로 해결할 수 있게 해줍니다. 이는 미리 학습된 YOLO 객체 탐지 네트워크(다크넷 프레임워크를 통해)와 캡차 이미지를 네트워크에 전달하고 예측된 문자를 읽어내는 가벼운 Node.js 래퍼를 함께 포함함으로써 작동합니다.
누가 사용할 수 있나요
- 자주 목록에 나와 있는 파일 호스팅 사이트에서 다운로드하는 JDownloader의 고급 사용자로, 수동으로 "글자를 입력하세요" 단계를 피하고 싶은 사람.
- 완전한 자동화된 다운로드 파이프라인을 원하는 자체 호스팅 JDownloader 인스턴스 (NAS, 홈 서버, Linux 머신, macOS).
- Node.js 설치, Darknet 컴파일, 몇 가지 쉘 스크립트 조정에 익숙한 사람.
작동 방식 (개요)
- 캡처 – JDownloader는 캡차 이미지를 임시 파일로 저장합니다.
- 다크넷 호출 – Node.js 스크립트가 컴파일된 Darknet 바이너리를 호출하여, 지원되는 호스트에서 사용되는 특정 캡차 스타일에 대해 훈련된 YOLO 모델을 로드합니다.
- 예측 – Darknet은 가장 가능성 높은 문자와 신뢰도 점수를 반환합니다.
- 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에서 직접 인용되었습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트