Eskiden sahip olduğum bir cüzdanda para vardı ve artık erişemiyorum Nedenini sorma. uzun hikaye ve bir gizlilik sözleşmesi... Biri bana yanlışlıkla para gönderdi O cüzdanı bir yıldan fazla bir süredir kullanmamıştım. Tohumlarımı güvenle saklıyorum ama bir şekilde o adrese uygun bir tohumum yoktu. Garip olan şu ki, neredeyse eminim ki bu sadece "hesap oluştur" butonuyla oluşturulan normal bir Metamask hesabıydı. Bu yüzden tam dedektifliğe geçmeye karar verdim: İlk kontrol ettiğim şey, o cüzdanın bilgisayarımda hiç var olup olmadığı oldu. Metamask, şifrelenmiş cüzdan verilerini tarayıcıda yerel olarak saklar, yani tarayıcı profili hâlâ oradaysa, kasa da orada olabilir. Chrome'un uzantı deposuna girdim ve Metamask veritabanı dosyalarını çektim. O dosyaların içinde Vault adı verilen şifreli bir nesne var. O kasa, Metamask'in kullandığı tohumları ve anahtarları içeriyor, ama her şey sizin Metamask şifrenizle şifrelenmiş. Bu yüzden kasa verilerini çıkardım ve şifresini çözdüm. Metamask'in kullandığı şifreleme, temelde şifrenizden (PBKDF2) türetilen ve kasa yükünü (AES) şifreleyen bir anahtardır. Metamask şifresini hala biliyorsanız, kasayı çözebilir ve içindeki tohum ifadelerini geri kazanabilirsiniz. O kısım gerçekten işe yaradı. Vault'u şifre çözdükten sonra, o Metamask kurulumunda saklanan üç farklı tohum ifadesini kurtardım. Sonra türetim adımı geldi. Metamask, her Ethereum adresini tek tek saklamıyor. Bir tohum ifadesi alır ve türetme yolu kullanarak (genellikle m/44'/60'/0'/0/n) ondan deterministik olarak cüzdanlar oluşturur. "Hesap oluştur" tuşuna her tıkladığınızda metamask indeksi artırıyor ve aynı tohumdan bir sonraki adresi türetiyor. Bu yüzden bir senaryo yazdım ve o tohumlardan adresler türetmeye başladım. yüzlercesi. ...