Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EzDrops

블리자드/배틀넷 드롭스 리딤 코드를 여러 개 한 번에 등록하기 위한 Windows 데스크톱 도구입니다.

EzDrops는 코드마다 독립된 브라우저 창을 열어 확인 화면까지 미리 준비해둔 뒤, 마지막 "확인" 버튼만 원하는 시점에 전 창 동시에 누를 수 있게 해줍니다.

다운로드

최신 버전 받기 — Windows 64비트 (Windows 10 이상)

압축을 풀고 EzDrops.exe를 실행하면 됩니다. 파이썬 설치는 필요 없고 구글 크롬만 있으면 됩니다. 자세한 조건은 아래 실행 요구사항을 확인하십시오.


면책 조항

이 프로그램은 Blizzard Entertainment와 아무런 관련이 없는 비공식 개인 제작 도구입니다.

  • 어떠한 보증도 없이(AS-IS) 공개됩니다. 정상 동작을 보장하지 않습니다.
  • 사용으로 인해 발생하는 모든 결과에 대한 책임은 전적으로 사용자 본인에게 있습니다. 여기에는 계정 정지나 제재, 리딤 코드 소실, 그 밖의 직간접적 손해가 포함되며 이에 한정되지 않습니다. 제작자는 어떠한 책임도 지지 않습니다.
  • 브라우저 자동화 도구이므로, 사용 전 Blizzard의 이용약관을 직접 확인하시기 바랍니다. 약관 위반 여부에 대한 판단과 그 결과는 사용자의 몫입니다.
  • 본인 소유의 코드를, 본인 계정에만 사용하십시오. 타인의 코드를 가로채거나 물량을 독점하는 등의 용도로 만들어지지 않았고, 그런 사용을 권장하지 않습니다.

동의하지 않으시면 이 프로그램을 사용하지 마십시오.


계정 정보를 어떻게 다루는지

자동 로그인 기능은 선택 사항이며, 입력한 정보는 다음과 같이 처리됩니다.

항목 처리 방식
이메일 / 비밀번호 디스크에 저장하지 않습니다. 해당 실행의 메모리에서만 사용됩니다
로그 파일 계정 정보를 기록하지 않습니다. 자동 로그인 실패 시에도 예외 내용을 남기지 않습니다
리딤 코드 원본이 디스크에 저장되지 않습니다. 로그에는 부분 마스킹(ABCD***(17자)), 중복 확인 기록에는 되돌릴 수 없는 지문만 남습니다
비밀번호 입력란 시작 버튼을 누르는 즉시 비워집니다
외부 전송 없습니다. 텔레메트리, 분석, 업데이트 확인 등 어떤 통신도 하지 않습니다
접속하는 주소 https://kr.checkout.battle.net/shop/ko/checkout/key-claim 한 곳뿐입니다

다만 실행 중에는 실행 폴더에 다음 파일들이 생성됩니다.

파일 내용
browser_profiles/ 크롬 프로필. 로그인 세션 쿠키가 저장됩니다. 앱을 정상적으로 닫으면 통째로 삭제되지만, 작업 관리자로 강제 종료하거나 비정상 종료하면 남을 수 있습니다
run_log.txt 진행 상황 로그. 리딤 코드는 부분 마스킹되어 ABCD***(17자) 형태로만 남습니다. 실행할 때마다 새로 작성됩니다
registered_codes.txt 중복 등록 방지 기록. 코드 원본이 아니라 되돌릴 수 없는 SHA-256 지문만 저장됩니다

run_log.txt는 문제가 생겼을 때 그대로 전달해 분석하는 용도라 코드를 마스킹합니다. 어느 코드인지 구분할 만큼(앞 4자 + 글자 수)만 남기고, 예외 메시지도 로그에 남기기 직전에 한 번 걸러냅니다.

이 프로그램이 디스크에 남기는 파일 중 리딤 코드 원본을 담는 것은 하나도 없습니다. (v1.9.19에서 코드 전체를 담던 results.csv를 없애고 지문 기록으로 대체했습니다.)

다만 browser_profiles/에는 로그인 세션이 들어가므로, 이 파일들을 공개 저장소에 커밋하거나 다른 사람에게 그대로 전달하지 마십시오.

이미 등록한 코드 확인

이미 등록한 코드 확인 체크박스를 켜두면(기본값), 등록에 성공한 코드의 지문을 registered_codes.txt에 쌓아두고 다음 실행 때 입력한 코드와 대조합니다. 이미 등록한 코드가 섞여 있으면 시작 전에 알려주고, 빼고 진행할지 그대로 진행할지 고를 수 있습니다.

  • 저장되는 값은 코드를 SHA-256으로 변환한 결과입니다. 복호화가 아니라 단방향 변환이라 이 파일만으로는 원래 코드를 되돌릴 수 없습니다. 같은 코드인지 비교하는 데만 쓰입니다.
  • 설치할 때마다 다른 salt를 섞어 해시하므로, 미리 계산해둔 표로 대조하는 방식도 통하지 않습니다.
  • 자동으로 빼버리지는 않습니다. 이 프로그램은 확인 버튼 클릭 여부만으로 성공을 판정하므로 (v1.9.0), 기록이 실제 등록 결과와 다를 수 있어 최종 판단은 사용자에게 맡깁니다.
  • 체크를 끄면 기록을 읽지도 쓰지도 않습니다.

실행 요구사항

배포하는 실행 파일은 Windows 64비트 전용입니다.

환경 실행 여부
Windows 10 / 11 (64비트) 정상 동작
Windows 32비트 불가 — x64 바이너리입니다
Windows 8.1 / 7 불가 — 빌드에 쓰인 Python 3.13이 지원하지 않습니다
Windows 11 ARM64 x64 에뮬레이션으로 동작할 것으로 보이나 검증하지 않았습니다
macOS / Linux 실행 파일은 불가. 아래 참고

그 밖에 필요한 것은 다음과 같습니다.

  • 구글 크롬 설치 (필수). v1.9.1부터 크로미움을 번들하지 않고 설치된 크롬을 사용합니다
  • 파이썬은 필요 없습니다. 배포본에 런타임이 포함되어 있습니다

macOS / Linux

소스에는 윈도우 종속 코드가 없습니다(플랫폼 분기, 윈도우 API, 하드코딩된 경로 구분자 모두 없음). tkinter, Playwright, 크롬이 전부 크로스 플랫폼이라 해당 OS에서 직접 빌드하면 동작할 가능성이 높습니다.

다만 실제로 시도해보지 않았습니다. PyInstaller는 크로스 컴파일을 지원하지 않아 각 OS에서 직접 빌드해야 하며, 되는지 여부는 보장할 수 없습니다. 성공하셨거나 막히셨다면 이슈로 알려주시면 문서에 반영하겠습니다.

사용법

  1. 배포본 압축을 쓰기 권한이 있는 폴더에 풉니다. C:\Program Files 아래는 피하십시오 (실행 폴더에 로그와 프로필을 만들기 때문입니다)
  2. EzDrops.exe를 실행합니다. _internal 폴더가 exe와 같은 위치에 있어야 합니다
  3. (선택) 자동 로그인 이메일/비밀번호를 입력합니다. 비워두면 창마다 직접 로그인하면 됩니다
  4. 등록할 코드를 한 줄에 하나씩 붙여넣습니다
  5. 브라우저 열고 동시 등록 시작을 누릅니다. 코드 개수만큼 창이 열립니다 — 창 크기와 위치는 화면 해상도에 맞춰 자동으로 계산되며, 모든 창이 화면 안에 들어옵니다 (최대 5열)
  6. 각 창이 확인 화면에 도달하면, 지금 전체 확인 버튼 동시 클릭으로 한 번에 등록합니다

창별 로그인 간격

창마다 세션이 독립적이라 각각 로그인해야 합니다. 배틀넷 인증기 앱 승인처럼 휴대폰을 직접 조작해야 하는 2FA를 쓰신다면, 창이 한꺼번에 승인을 요구해 처리가 버거울 수 있습니다. 창별 로그인 간격(초) 값으로 조절하십시오. 기본 5초이고, 0을 넣으면 시차 없이 전부 동시에 로그인을 시도합니다.

소스에서 빌드하기

Python 3.13 기준입니다.

pip install playwright pyinstaller
pyinstaller --clean --noconfirm src/EzDrops.spec

빌드 결과물(EzDrops.exe, _internal/)이 dist/EzDrops/에 생성됩니다. 이 두 개가 배포 단위 전체입니다. exe만 따로 옮기면 동작하지 않습니다.

변경 이력

버전별 상세 내역은 CHANGELOG.md에 있습니다. 실패한 시도와 그 원인, 검증 방법까지 남겨두었습니다.

라이선스

MIT License. Copyright (c) 2026 BoosterRed.

자유롭게 사용, 복사, 수정, 배포하실 수 있습니다. 저작권 표시와 라이선스 전문을 함께 포함해 주시기만 하면 됩니다. 다만 위 면책 조항 그대로, 어떠한 보증도 없으며 사용에 따른 책임은 사용자에게 있습니다.

About

블리자드 드롭스 리딤 코드 다중 등록기

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages