Skip to content

ewdurbin/evacuate_2stp

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

evacuate_2stp

Unfortuantely the maintainer of 2STP announced end of support for 2STP in September 2016.

With the release of iOS 11.2.1, the UI for 2STP has begun to degrade. Sending me and many others on a search for a new app for 2FA.

This tool allows for decrypting the encrypted backups created by 2STP.

If you're looking for a new iOS app, I'd reccommend OTP Auth. It provides a similar experience, shows rapid progress, and has proactive support similar to that provided by 2STP. As a bonus, the backup file format and encryption is well documented over at CooperRS/decrypt-otpauth-files, allowing you the freedom to migrate your codes to a new app if the author gets hired by Apple.

Usage

Requires:

git clone https://github.com/ewdurbin/evacuate_2stp.git
cd evacuate_2stp
python3.9 -m venv venv
./venv/bin/pip install -r requirements.txt
./venv/bin/python decrypt_2STP.py --encrypted-2stp-export <path to your 2STP export>

1: See "Can I migrate my account data to another authenticator app?" section of the end of support accouncement for details on generating this export.

Demo

A demo file demo.2stp is available for testing, it's password is test

example gif

About

RIP 2STP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages