Extrapolated from a combination of:
- https://gist.github.com/hanvari/5c0d9ffd061e89020b4b8a489eff8344
- https://gitlab.com/BenjaminDobell/Heimdall/-/merge_requests/470/diffs
Open Terminal
Extrapolated from a combination of:
Open Terminal
| # Copyright 2017 Google Inc. | |
| # | |
| # Licensed under the Apache License, Version 2.0 (the "License"); | |
| # you may not use this file except in compliance with the License. | |
| # You may obtain a copy of the License at | |
| # | |
| # https://www.apache.org/licenses/LICENSE-2.0 | |
| # | |
| # Unless required by applicable law or agreed to in writing, software | |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| #!/usr/bin/ruby | |
| # REQUIRES: | |
| # * rooted android, as otherwise you can't read the applications private data | |
| # * to display the qr code "qrencode" (http://fukuchi.org/works/qrencode/) | |
| # and "display" from ImageMagick | |
| # This script "decrypts" the token from the internal state of the | |
| # Battle.net Mobile Authenticator on android application, converting | |
| # it into an "otpauth" url (https://code.google.com/p/google-authenticator/wiki/KeyUriFormat) |