Этот проект направлен на предоставление единого исполняемого файла для извлечения учетных записей OTP из изображения QR-кода, экспортированного из приложения Google Authenticator, вдохновленного extract_otp_secret_keys, написанным на Python.
Загрузите исполняемый бинарник с Релизов, и запустите исполняемый бинарник с опцией -i
.
Например, загрузите исполняемый бинарник google_authenticator_extractor-x86_64-apple-darwin
для Mac OS X, и выполните следующую команду в терминале:
chmod a+x google_authenticator_extractor-x86_64-apple-darwin
./google_authenticator_extractor-x86_64-apple-darwin -i /путь/к/изображению-qrcode
```> Примечание: ОС X может запретить его запуск сообщением `"google_authenticator_extractor-x86_64-apple-darwin"` не удалось открыть, так как разработчик не может быть проверен.. Вам потребуется перейти в `Системные настройки` - `Безопасность и конфиденциальность` - `Основные`, чтобы разрешить запуск.Выходные данные будут выглядеть примерно так:
```json
[
{
"name": "******",
"secret": "**********",
"issuer": "******"
},
{
"name": "*****",
"secret": "************",
"issuer": ""
}
]
Язык программирования проекта — Rust. Установите Rust, следуя инструкциям в официальной документации.
Установите protobuf с помощью Homebrew:
brew install protobuf
Соберите проект:
./build.sh
Установите protobuf с помощью apt-get
:
sudo apt-get update
sudo apt-get install -y protobuf-compiler
Сборка проекта:
./build.sh
Создайте образ Docker с помощью файла Dockerfile
:
docker build . -t google_authenticator_extractor
Запустите образ Docker и используйте команду bash
. Вы окажетесь внутри контейнера Docker.
docker run -v ./:/app --rm -it google_authenticator_extractor bash
Шаги кросс-компиляции, определённые в Github Actions, выполняются как на локальной машине, так и в системе непрерывной интеграции. В настоящее время поддерживаются следующие варианты кросс-компиляций.
x86_64-pc-windows-gnu
на Mac OS X.x86_64-unknown-linux-gnu
на Mac OS X.x86_64-pc-windows-gnuu
на Ubuntu.Дополнительные детали можно найти в Github Workflow.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )