Bitcoin Wallet para Android le permite hacer una copia de seguridad de su billetera. Pide una contraseña al hacerlo.
Después de muchas tonterías, finalmente logré... ¡dum, dum, dum! .. copié el archivo a la tarjeta SD, y luego quité la tarjeta SD y la monté en un sistema Linux.
De acuerdo con esta pregunta , la forma de descifrarlo es
$ openssl enc -d -aes-256-cbc -a -in bitcoin-wallet-backup-2016-09-30
pero obtengo:
enter aes-256-cbc decryption password:
error reading input file
al hacerlo. Este es un mensaje de error extremadamente pobre de openssl. He confirmado que el archivo se puede leer con otras utilidades.
La mejor manera de restaurar un archivo de copia de seguridad es usar siempre la misma aplicación que se usó para crear la copia de seguridad. En otras palabras, instale la aplicación nuevamente, luego use Opciones > Seguridad > Restaurar billetera.
Nate Eldredge
strace
. Intentestrace openssl <args>
buscar una línea que comienceopen("bitcoin-wallet-backup-...", ...)
. Es posible que vea el código de error del sistema operativo al final de la línea.projix
open("s/bitcoin-wallet-backup-2016-09-30", O_RDONLY) = 3
. Creo que 3 es el fd. Luego lo lee varias veces, bien,read(3, "\0\0\0\0\0\ [...] = 4096
etc. Esto no es un problema de IO en este nivel con el archivo de entrada.Nate Eldredge
andreas