Tópicos populares
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
há uma carteira que eu costumava ter com dinheiro dentro e não consigo mais acessá-la
não me pergunte por quê. longa história e um NDA...
alguém me enviou dinheiro lá por acidente
eu não usava essa carteira há mais de um ano. eu guardo minhas seeds com segurança, mas de alguma forma não tinha a de aquele endereço específico.
a parte estranha é que estou quase certo de que era apenas uma conta normal do metamask criada com o botão "criar conta".
então decidi me tornar um verdadeiro detetive:
a primeira coisa que verifiquei foi se aquela carteira já havia existido dentro do meu computador. o metamask armazena seus dados de carteira criptografados localmente no navegador, então se o perfil do navegador ainda estiver lá, o cofre pode ainda estar lá também.
fui ao armazenamento de extensões do chrome e puxei os arquivos do banco de dados do metamask. dentro desses arquivos há um objeto criptografado chamado o cofre. esse cofre contém as seeds e chaves que o metamask usa, mas tudo está criptografado com sua senha do metamask.
então extraí os dados do cofre e os decriptei.
a criptografia que o metamask usa é basicamente uma chave derivada da sua senha (PBKDF2) que decripta a carga do cofre (AES). se você ainda souber a senha do metamask, pode decriptar o cofre e recuperar as frases de seed armazenadas dentro.
essa parte realmente funcionou.
depois de decriptar o cofre, recuperei três frases de seed diferentes que haviam sido armazenadas naquela instalação do metamask.
aí veio a etapa de derivação.
o metamask não armazena cada endereço ethereum individualmente. ele pega uma frase de seed e gera carteiras de forma determinística a partir dela usando um caminho de derivação (geralmente m/44'/60'/0'/0/n). toda vez que você clica em "criar conta", o metamask apenas incrementa o índice e deriva o próximo endereço da mesma seed.
então escrevi um script e comecei a derivar endereços a partir dessas seeds. centenas deles.
...

Top
Classificação
Favoritos
