Encontrei
este tópico do @casascius sobre recuperação de carteiras em HD/SSD que foram formatados, arquivo corrompido ou deletado, etc. e resolvi traduzir, talvez ajude alguém que perdeu BTC..
Você deve utilizar o programa WinHex, ou outro similar, para procurar as chaves privadas em todo HD/SSD..
Você deve procurar por esta sequencia: 01 03 6B 65 79 41 04...........
Os quatro hexadecimais do meio (6B 65 79 41) representam a palavra keyA em ASCII
Cada vez que essa sequencia aparecer, provavelmente há uma chave privada de bitcoin armazenada por perto, cerca de 180 bytes depois. A chave privada de 32 bytes é a única coisa que você precisa para recuperar seus bitcoins! contanto que encontre as chaves corretas*..
Aproximadamente 180 bytes após esta sequência, você pode vir a encontrar a sequencia de bytes 04 20 (hex). Esses dois bytes parecem preceder todas as chaves privadas (o 0x20 sugere um comprimento de 32 bytes). Se você encontrar essa sequencia, os trinta e dois bytes que depois do 04 20 são a chave privada que representa um endereço de bitcoin! Sua carteira terá várias chaves privadas (pelo menos cem, devido à pré-alocação de chaves*).. Salve todas que você conseguir encontrar. Pesquise cuidadosamente os setores adjacentes a qualquer setor que contenha a sequência "keyA" citada acima.
Se usar o WinHex, vá em Tools, Open Disk (F9) e escolha o disco que deseja verificar. O escaneamento de um disco inteiro pode levar horas. O WinHex deve ser
executado como administrador para poder verificar tal HD.
Além disso, sempre que estiver analisando um disco em busca de dados potencialmente perdidos, NUNCA de boot no disco que está pesquisando - sempre de boot em outro disco e instale o disco a ser escaneado como secundário.
*O tópico é de 2011, não sei se havia HD wallets na época, apenas as não-determinísticas, nas quais era necessário uma chave privada para cada endereço, hoje as HD wallets conseguem gerar mais endereços com apenas uma
chave privadasemente. Também imagino que só existia a carteira do Bitcoin core na época..
Caso alguém tenha conhecimento, poderia falar se o processo é o mesmo para HD wallets (tamanho de bytes, se os 2 primeiros bytes continuam sendo 04 20, etc) e outras além do Bitcoin Core..
Enfim, imagino que profissionais de TI não façam esse procedimento ao tentar recuperar o wallet.dat e talvez seja útil para alguém que perdeu BTC por conta do HD/SSD.
No mesmo post, há um relato de uma pessoa que conseguiu e dá mais dicas:
https://bitcointalksearch.org/topic/m.10439386E um tópico em português de um cara que tentou e não conseguiu(talvez por ter reescrito em cima?):
https://bitcointalksearch.org/topic/recuperar-hdd-onde-corri-bitcoin-client-em-2010-2527360Vou fazer uma coleção de tópicos:
Encontrando carteiras de 2009, 2010 do cliente original:
https://bitcointalksearch.org/topic/help-finding-deleted-20092010-wallets-from-original-early-bitcoin-client-2612893Outro do wallet.dat usando o winhex, com imagens:
https://bitcointalksearch.org/topic/m.29347584Pywallet:
https://bitcointalksearch.org/topic/guide-recover-your-deleted-keys-38004Pywallet, outro:
https://bitcointalksearch.org/topic/m.13238007Site para testar os HEX extraídos:
https://www.bitaddress.org/