я предполагать что он сделан на базе ядра (это SAS, что оно было запрограммировано "Bitcoin разработчиков Кошелька - но кто я знаю ...).
Это предположение неверно. Ядро не имеет Android приложения и никогда не было один. Ваш кошелек написан различными разработчиками и использует различные технологии. Файл бумажник полностью несовместим с Bitcoin Core.
Тем не менее, я стараюсь, чтобы достать из моих закрытых ключей этого кошелька. Только вопрос: как?
Bitcoin Кошелек для Android использует Bitcoinj. Если вам удобно использовать командную строку и установить JDK и Maven пакеты, то вы можете использовать bitcoinj кошелька-инструмент для извлечения данных из файла кошелька. Бумажник инструмент является частью хранилища Bitcoinj здесь:
https://github.com/bitcoinj/bitcoinjБлагодарю.
Пробовал bitcoinj, но с треском провалились
После выполнения этого кода:
./ Бумажник инструмент свалка --dump-privkeys --wallet = [путь к моему кошельку] > wallet.txt
Я получил пустой wallet.txt файла и следующее сообщение об ошибке:
Не удалось загрузить бумажник «/ путь / к / мой / Wallet: Невозможно разобрать входной поток в Protobuf
org.bitcoinj.wallet.UnreadableWalletException: Невозможно разобрать входной поток в Protobuf
на org.bitcoinj.wallet.WalletProtobufSerializer.readWallet (WalletProtobufSerializer.java:440)
на org.bitcoinj.tools.WalletTool.main (WalletTool.java:333)
Вызванный: com.google.protobuf.InvalidProtocolBufferException: Протокол тег сообщений был неверный тип провода.
на com.google.protobuf.InvalidProtocolBufferException.invalidWireType (InvalidProtocolBufferException.java:99)
в com.google.protobuf.UnknownFieldSet $ Builder.mergeFieldFrom (UnknownFieldSet.java:515)
на com.google.protobuf.GeneratedMessage.parseUnknownField (GeneratedMessage.java:205)
в org.bitcoinj.wallet.Protos $ Кошелек.<в этом>(Protos.java:14696)
в org.bitcoinj.wallet.Protos $ Кошелек.<в этом>(Protos.java:14653)
в org.bitcoinj.wallet.Protos $ Wallet $ 1.parsePartialFrom (Protos.java:14859)
в org.bitcoinj.wallet.Protos $ Wallet $ 1.parsePartialFrom (Protos.java:14854)
на com.google.protobuf.AbstractParser.parseFrom (AbstractParser.java:89)
на com.google.protobuf.AbstractParser.parseFrom (AbstractParser.java:95)
на com.google.protobuf.AbstractParser.parseFrom (AbstractParser.java:49)
в org.bitcoinj.wallet.Protos $ Wallet.parseFrom (Protos.java:15710)
на org.bitcoinj.wallet.WalletProtobufSerializer.parseToProto (WalletProtobufSerializer.java:626)
на org.bitcoinj.wallet.WalletProtobufSerializer.readWallet (WalletProtobufSerializer.java:433)
... 1 более
Хотя я был в состоянии извлечь семена с бумажником-расшифровывать, я задаюсь вопросом, что пошло не так здесь.