Bitcoin Wallet — мобильная версия кошелька для биткоина, носите ваши биткоины с собой в вашем кармане!
Скачать свежую версию можно отсюда.
Навигация
Самые свежие Вакансии на нашем сайте | Благодарны за помощь? Поддержать проект
Прошлые версии Android Bitcoin Wallet
Самые свежие Вакансии на нашем сайте | Благодарны за помощь? Поддержать проект
Получение приватных ключей и seed-фразы из Bitcoin Wallet
Требуемые программы: Bitcoinj, Gradle, JDK, OpenSSL
1. Для начала необходимо сделать резервную копию в приложении. Для дальнейшей дешифровки нам потребуется как пароль от резервной копии, так и PIN-код.
2. Настраиваем ПК для дешифровки файла резервной копии.
Скачиваем OpenSSL и устанавливаем. У меня он установился по пути C:\OpenSSL-Win64
После установки настраиваем наш ПК. Идем в Дополнительные параметры системы -> Переменные среды
Добавляем системную переменную OPENSSL_CONF
Изменяем системную переменную Path добавляя в нее значение C:\OpenSSL-Win64\bin
После настройки ПК, кидаем файл с нашей резервной копией по адресу C:\OpenSSL-Win64
Открываем CMD и вводим команду.
bitcoin-wallet название моей резервной копии, ByntoinDecrypt название файла куда запишется результат.
openssl enc -d -aes-256-cbc -md md5 -a -in bitcoin-wallet > ByntoinDecrypt
У вас потребуют пароль, вводите тот, что использовали при создании резервной копии (не путать с PIN-кодом!).
Файл с резервной копией для дальнейшей обработки готов!
3. Теперь настраиваем машину для дешифровки кошелька, в моем случае это будет Ubuntu 20.04.
sudo apt update
sudo apt install openjdk-8-jdk
wget https://services.gradle.org/distributions/gradle-4.10.2-bin.zip -P /tmp
sudo unzip -d /opt/gradle /tmp/gradle-4.10.2-bin.zip
ls /opt/gradle/gradle-4.10.2
sudo nano /etc/profile.d/gradle.sh
У нас откроется редактор Nano. Вводим следующее и сохраняем.
export GRADLE_HOME=/opt/gradle/gradle-4.10.2
export PATH=${GRADLE_HOME}/bin:${PATH}
Продолжаем настройку
sudo chmod +x /etc/profile.d/gradle.sh
source /etc/profile.d/gradle.sh
gradle -v
wget https://github.com/bitcoinj/bitcoinj/archive/master.zip -P /tmp
sudo unzip -d ~/ /tmp/master.zip
mv ~/bitcoinj-master ~/cryptob
cd ~/cryptob
gradle init
gradle clean assemble
gradle bitcoinj-tools:installDist
После настройки машины, помещаем в корень нашей среды разработки (т.е. в ~/cryptob) файл с дешифрованной резервной копией кошелька (у меня файл называется ByntoinDecrypt, у вас может называться иначе).
После выполняем команду по разбору дешифрованного пакета нашей резервной копии в отдельный файл (у меня это ByntoinKeys).
cd ~/cryptob/tools/build/install/wallet-tool/
bin/wallet-tool dump --dump-privkeys decrypt --password=ВАШ_ПИН --wallet=ByntoinDecrypt > ByntoinKeys
Если вы выполнили все успешно, после дешифровки появится файл (у меня этот файл называется ByntoinKeys) в котором будут ваши приватные ключи (Private keys) и Seed-фразы.
Самые свежие Вакансии на нашем сайте | Благодарны за помощь? Поддержать проект