Skip to content

A command line tool to extract secrets from Google Authenticator's QR code. 从 Google Authenticator 中导出二次验证密钥的命令行工具

License

Notifications You must be signed in to change notification settings

zhangyuan/google-authenticator-extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google Authenticator Extractor

Build

What and Why

This project aims at providing a single executable program to extract the OTP accounts from the QR code image exported from Google Authenticator, inspired by extract_otp_secret_keys written in Python.

How to use it

Get an image of the QR code

  1. You can open Google Authenticator, tap on the three dots on the top right of the screen and select “Transfer accounts”, and follow the instructions to get the QR code image.
  2. Move the QR code to your laptop. An easy and secure way on Mac OSX is using Photo Booth to take a photo of the QR code and save it to your laptop.

Run the program to extract the accounts

Download the execuable binary from Releases, and run the executable binary with -i option.

For example, download the executable binary google_authenticator_extractor-x86_64-apple-darwin for Mac OSX, and run the following command in terminal:

chmod a+x google_authenticator_extractor-x86_64-apple-darwin
./google_authenticator_extractor-x86_64-apple-darwin -i /path/to/qrcode-image

Note: OSX may prevent it from running with the message “google_authenticator_extractor-x86_64-apple-darwin” cannot be opened because the developer cannot be verified.. You need to go to System Preferences - Security & Privacy - General to allow it.

The output looks like as below:

[{"name":"******","secret":"**********","issuer":"******"},{"name":"*****","secret":"************","issuer":""}]

How to build from source

Rust is the programming language of the project, Install Rust by following the instructions in the official doument.

cargo bulid

About

A command line tool to extract secrets from Google Authenticator's QR code. 从 Google Authenticator 中导出二次验证密钥的命令行工具

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages