Skip to content

A Python-based tool for managing Battle.net authenticators. This tool allows you to attach new authenticators, retrieve existing device secrets, and generate TOTP keys and QR codes for easy integration with authenticator apps.

License

Notifications You must be signed in to change notification settings

Nighthawk42/bnet_auth_tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Battle.net Authenticator Tool

A Python-based tool for managing Battle.net authenticators. This tool allows you to attach new authenticators, retrieve existing device secrets, and generate TOTP keys and QR codes for easy integration with authenticator apps.

Features

  • Attach a new Battle.net authenticator to your account.
  • Retrieve existing device secrets using serial and restore codes.
  • Generate TOTP URLs and QR codes for use with TOTP-compatible authenticator apps.
  • Regenerate TOTP URLs and QR codes if needed.
  • Support for both US/EU accounts. - TW/CN accounts are still unknown.

Requirements

  • Python 3.7+
  • Required libraries:
    • cryptography
    • requests
    • pillow
    • qrcode

Installation

Easiest Method? Use the Release build. https://github.com/Nighthawk42/bnet_auth_tool/releases/

Manual Method?

  1. Clone the repository:
    git clone https://github.com/Nighthawk42/bnet_auth_tool.git
    cd bnet_auth_tool
    
  2. Run the script:
    pip install -r requirements.txt
    py bnet_auth_tool.py`
    
  3. Follow the instructions from the console window.

About

A Python-based tool for managing Battle.net authenticators. This tool allows you to attach new authenticators, retrieve existing device secrets, and generate TOTP keys and QR codes for easy integration with authenticator apps.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages