Do treści głównej
+31 85 109 1211 Uwaga na osoby podszywające się pod nas — należy sprawdzić oficjalne dane Sprawdzenie oficjalnych danych

Blog

Odzyskiwanie hasła do pliku wallet.dat: jak odzyskać i otworzyć plik wallet.dat w 2026 roku

W skrócie

Poszukiwanie hasła wallet.dat wymaga zachowanych zaszyfrowanych danych i strategii doboru kandydatów. Sama nazwa pliku nie potwierdza formatu, własności ani możliwości wydawania środków. Poradnik omawia kontrolę plików Bitcoin Core i pokrewnych portfeli, takich jak Litecoin Core i Dogecoin Core.

  • Przed wyborem narzędzia należy zabezpieczyć kopię oryginału oraz ustalić oprogramowanie i format bazy danych.
  • Zapamiętane schematy haseł należy testować offline na kopii lub odpowiednim wyodrębnionym hashu. Liczba kandydatów i koszt każdej próby określają wykonalność.
  • Starsze kopie warto sprawdzić osobno: mogą zawierać inne klucze lub wcześniejsze hasło. Pliki usunięte albo uszkodzone wymagają najpierw zabezpieczenia i odzyskania danych. Portfel tylko do podglądu (watch-only) nie dostarcza kluczy prywatnych.
Odzyskiwanie hasła do pliku wallet.dat: jak odzyskać i otworzyć plik wallet.dat w 2026 roku

Czym naprawdę jest wallet.dat

wallet.dat to plik portfela Bitcoin Core i jego forków – Litecoin Core, Dogecoin Core, Dash Core i inne używają tego samego mechanizmu pod różnymi nazwami i w różnych folderach. Przechowuje Państwa klucze, adresy i historię transakcji. Format ma znaczenie, bo decyduje, które oprogramowanie może otworzyć plik; dla odzyskiwania hasła ważne jest to, że klucze w środku są zaszyfrowane.

Co zawiera wallet.dat?: Klucze*; Adresy; Historia transakcji. *Portfele tylko do podglądu nie zawierają kluczy prywatnych.

Gdzie mieszka plik

  • Bitcoin Core (Windows): %APPDATA%\Bitcoin\wallets\wallet.dat (nowsze) lub %APPDATA%\Bitcoin\wallet.dat (starsze instalacje)
  • Bitcoin Core (macOS): ~/Library/Application Support/Bitcoin/wallets/wallet.dat
  • Bitcoin Core (Linux): ~/.bitcoin/wallets/wallet.dat
  • Litecoin Core: ten sam układ pod ~/.litecoin lub %APPDATA%\Litecoin
  • Dogecoin Core: pod ~/.dogecoin lub %APPDATA%\Dogecoin

Core trzyma też plik wallet.dat.bak obok portfela – automatyczną kopię, która czasem jest nowszą lub starszą wersją tego samego portfela. Jeśli główny plik jest uszkodzony, .bak jest często lepszym celem przeszukiwania.

Co jest w środku

Starsze portfele (przed Bitcoin Core 0.21) używały formatu Berkeley DB i przechowywały klucze bezpośrednio, wraz z adresami, licznikami puli kluczy i historią transakcji. Nowoczesne portfele używają SQLite z architekturą portfeli deskryptorowych i mogą przechowywać zaszyfrowany seed HD. W obu przypadkach hasło chroni klucze prywatne – lub seed, który je wyprowadza.

Jak działa szyfrowanie

Bitcoin Core nie szyfruje kluczy pojedynczo Państwa hasłem. Działa na dwóch warstwach:

  1. Losowy klucz główny („mkey”) jest generowany, gdy szyfrują Państwo portfel. Ten klucz główny szyfruje faktyczny materiał kluczy algorytmem AES-256-CBC.
  2. Sam klucz główny jest szyfrowany kluczem wyprowadzonym z Państwa hasła. Wyprowadzenie celowo powtarza wiele rund hashowania – historycznie przez EVP_BytesToKey OpenSSL z SHA-512 i zapisanym licznikiem iteracji.

To celowe powtarzanie jest całym powodem, dla którego odzyskiwanie hasła jest problemem wyszukiwania, a nie resetu. Każdy kandydat musi zostać wyprowadzony i sprawdzony względem zaszyfrowanego klucza głównego, co kosztuje realny czas procesora na próbę. To także powód, dla którego stary portfel przeszukuje się szybciej niż nowy: portfele zaszyfrowane lata temu zapisywały niższy licznik iteracji, więc każdy domysł jest tańszy niż w portfelu zaszyfrowanym nowoczesnymi ustawieniami.

Wynikają z tego dwie praktyczne konsekwencje:

  • Celem odzyskiwania jest plik, a nie hasło, którego mogli Państwo użyć w jakiejś innej usłudze. Bez pliku (lub jego kopii) nie ma czego przeszukiwać.
  • Tam, gdzie format na to pozwala, wyszukiwanie działa względem wyodrębnionego hasha zaszyfrowanego klucza głównego (linia $bitcoin$, którą narzędzia takie jak bitcoin2john wyciągają) zamiast rzeczywistego pliku. Oznacza to, że sam plik nigdy nie musi być nigdzie wysyłany – a złe narzędzie nigdy nie uszkodzi Państwa jedynej kopii.

Czego potrzebuje przeszukiwanie

  • Dokładnej kopii pliku – nigdy oryginału. Proszę najpierw zanotować jego hash SHA-256, aby później udowodnić, że nic się nie zmieniło.
  • Wszystkiego, co Państwo pamiętają o haśle: długości, struktury, słów, dat, wielkich liter, podstawień i nawyków z tamtej epoki.
  • Wersji i formatu portfela, jeśli można je ustalić (stary Berkeley DB vs. nowoczesny portfel deskryptorowy; zapisany licznik iteracji).
  • Układu klawiatury i zestawu znaków używanych przy ustawianiu hasła – wielka litera lub symbol, który „nie działa”, to często różnica kodowania, a nie błędne hasło.

Strategia tworzenia kandydatów wpływa na rozmiar poszukiwań. Poszukiwanie ze wzorcem typu „zaczynało się od imienia psa i kończyło dwucyfrowym rokiem” jest innym problemem technicznym niż szersze poszukiwanie.

Schemat: Zaszyfrowane dane portfela. Możliwe hasła. Testy offline na kopii. Znalezienie hasła nie jest gwarantowane.

Wykonalność: uczciwa skala

  • Pamiętają Państwo wzorzec (słowo bazowe plus kilka nieznanych miejsc): ograniczone poszukiwania są często realistyczne – od minut do dni, w zależności od tego, ile jest nieznane.
  • Pamiętają Państwo ogólny kształt, ale nie dokładne znaki: wykonalne, gdy nieznana przestrzeń jest mała; tak samo jak ograniczone poszukiwania.
  • Brak wallet.dat i brak kopii: nie ma czego przeszukiwać. Hasła nie można odzyskać z samej pamięci i żadna usługa tego nie zmieni.

Przykład z życia czyni skalę konkretną. Jeśli Państwa hasło było pojedynczym słowem bazowym z listy 10 000 możliwych słów plus czterocyfrowy rok, przestrzeń poszukiwań to około 10 000 × 10 000 = 100 milionów kandydatów – ograniczone, często udane poszukiwania. Jeśli hasło to dziesięć losowych znaków ze zbioru 90 znaków, przestrzeń to około 90¹⁰ ≈ 3,5 × 10¹⁹ – miliardy razy więcej, niż GPU może przerobić w ciągu życia. Różnica między tymi dwoma przykładami wynika z rozmiaru przestrzeni kandydatów; ocena zaczyna się od zaszyfrowanych danych portfela i całej sprawy.

Schemat: Określenie możliwych wzorców. Usunięcie powtórzeń. Pomiar szybkości testowania. Szybkość zależy od portfela i sprzętu.

Kroki w kolejności

Krok 1 — Skopiowanie i złamanie

Proszę skopiować wallet.dat (oraz .bak, jeśli istnieje) do dwóch osobnych miejsc, zanim cokolwiek innego zostanie zrobione. Proszę zanotować SHA-256 każdej kopii. Wszystko od tego momentu działa na kopii, nigdy na oryginale.

Krok 2 — Identyfikacja wersji i formatu

Proszę ustalić, jaki portfel Państwo mają: Berkeley DB (starszy) czy deskryptorowy SQLite. Pomagają polecenie file, folder portfela i wersja Bitcoin Core, która otworzyła go ostatnio. Format mówi Państwu, które oprogramowanie może otworzyć plik i jaką ścieżkę ekstrakcji zastosuje wyszukiwanie.

Krok 3 — Zbudowanie listy kandydatów

Proszę zapisać każde hasło, jakie mogą sobie Państwo wyobrazić: słowa, imiona, daty, lata, wzorzec wielkich liter i symboli oraz podstawienia, które zwykle Państwo stosowali. Im więcej struktury uda się odzyskać z pamięci, tym mniejsze poszukiwania. Te szczegóły mogą ukierunkować poszukiwania; wykonalność nadal wymaga oceny całej sprawy.

Krok 4 — Uruchomienie wyszukiwania offline

Proszę uruchomić wyszukiwanie na maszynie niepodłączonej do internetu, względem kopii lub wyodrębnionego hasha. Narzędzia open source testują kandydatów systematycznie. Proszę nigdy nie wklejać pliku, hasha ani swoich domysłów haseł na stronę, która oferuje ich „sprawdzenie”.

Krok 5 — Otwarcie portfela i przeniesienie środków

Gdy hasło zostanie znalezione, proszę otworzyć portfel oryginalnym oprogramowaniem lub kompatybilnym klientem, zweryfikować saldo w eksploratorze bloków, a następnie przenieść środki do nowego portfela utworzonego samodzielnie. Stary portfel proszę traktować jako wycofany.

Przypadki brzegowe, które warto znać

  • wallet.dat.bak: automatyczna kopia. Jeśli główny plik jest uszkodzony, .bak może zawierać te same klucze w innym (często starszym) stanie – a czasem hasło używane w tamtym czasie.
  • Portfel nigdy niezaszyfrowany: żadne hasło nie istnieje. Plik otwiera się bez niego; jeśli „prosi o hasło”, mają Państwo przed sobą inny portfel lub uszkodzony plik.
  • Hasło zmienione lata temu: działa tylko najnowsza passphrase. Stare passphrase są nieistotne po ponownym zaszyfrowaniu portfela.
  • Znaki specjalne: symbole wpisane na innym układzie klawiatury to częsty fałszywy negatyw. Testowanie tego samego hasła z innym układem to część poszukiwań, nie oznaka, że Państwa pamięć zawodzi.
  • Usunięty wallet.dat: proszę natychmiast przestać używać dysku. Odzyskiwanie usuniętych plików lub obrazowanie dysku to osobny krok – proszę zobaczyć nasz przewodnik po odzyskiwaniu usuniętego wallet.dat lub uszkodzonego dysku.
  • Portfele watch-only lub przycięte: przycinanie dotyczy danych blockchain, nie kluczy. Portfel watch-only nie ma kluczy prywatnych i nie ma czego odzyskiwać.

Kupione portfele

wallet.dat, hash lub „portfel z saldem” kupiony w internecie jest prawie zawsze zmodyfikowany, a własności nie można udowodnić. Nie możemy pomóc w przypadku kupionych portfeli – odzyskiwanie wymaga autentycznej własności i prawdziwego materiału, a poszukiwania potrzebują czegoś więcej niż długości hasła.

Saldo nie jest dowodem dostępu: Podgląd salda; Kontrola nad kluczami. Widoczne saldo lub plik portfela nie stanowi dowodu własności.

Jak chronić plik wallet.dat przed utratą dostępu

  • Proszę używać silnego, unikalnego hasła — najlepiej losowej frazy, która nie jest używana nigdzie indziej.
  • Proszę robić regularne kopie zapasowe pliku wallet.dat i przechowywać je w bezpiecznych, najlepiej offline lokalizacjach (dysk zewnętrzny, zaszyfrowany nośnik).
  • Proszę aktualizować oprogramowanie portfela z oficjalnych źródeł — stare wersje bywają podatne na błędy i problemy z formatem.
  • Proszę zapisać wskazówki lub fragmenty hasła w bezpiecznym miejscu; nawet częściowa pamięć znacząco przyspiesza odzyskiwanie.

Kiedy profesjonalna pomoc ma sens

Specjalista prowadzi to samo wyszukiwanie z tymi samymi uczciwymi granicami, ale z doświadczeniem, by ocenić wykonalność, zanim zaangażują się Państwo – i bez wysyłania pliku portfela przez formularz lub czat. Proszę poprosić o poufną ocenę: co Państwo mają, co pamiętają i uczciwa odpowiedź na to, czy poszukiwania są realistyczne. Bez odzyskania, bez opłaty, uzgodnione na piśmie przed rozpoczęciem pracy.

Wstępna ocena: wystarczy opis: Oprogramowanie portfela; Dostępne materiały; Problem z dostępem. Bez plików portfela i poufnych danych w formularzach lub na czacie.

FAQ

Czy wallet.dat można odzyskać bez hasła?

Tylko jeśli portfel nigdy nie był zaszyfrowany – wtedy żadne hasło nie jest potrzebne. Jeśli był zaszyfrowany, a hasło zniknęło, odzyskiwanie oznacza testowanie kandydatów względem kopii pliku. Nie ma żadnego obejścia i żadna usługa nie może go odszyfrować bez hasła lub materiału do przeszukania.

Czy wallet.dat zawiera frazę odzyskiwania?

Nowoczesne portfele Bitcoin Core mogą przechowywać seed HD, zaszyfrowany wewnątrz pliku; starsze przechowują klucze bezpośrednio. Nie ma osobnej papierowej frazy 12- lub 24-wyrazowej dla Bitcoin Core, chyba że zaimportowali Państwo taką do portfela – w takim przypadku sam seed jest w pliku.

Czy wersja portfela ma znaczenie dla odzyskiwania?

Tak. Format (Berkeley DB vs. deskryptorowy portfel SQLite) decyduje, które oprogramowanie może otworzyć plik i która ścieżka ekstrakcji zostanie użyta, a zapisany licznik iteracji decyduje, ile kosztuje każdy domysł hasła – dlatego starsze portfele przeszukuje się szybciej niż nowe.

Ile trwa przeszukiwanie hasła wallet.dat?

Czas zależy od zaszyfrowanych danych portfela, strategii kandydatów i całej sprawy. Ustrukturyzowana lista od kilku tysięcy do kilku milionów kandydatów może zostać sprawdzona w kilka minut lub dni; długie losowe hasło tworzy znacznie większą przestrzeń poszukiwań. Po bezpłatnej ocenie otrzymują Państwo realistyczne oszacowanie – nigdy gwarancję.

Co, jeśli mój wallet.dat został usunięty?

Proszę natychmiast przestać używać dysku i pracować na kopii lub obrazie dysku. Jeśli nigdzie nie istnieje kopia, odzyskiwanie usuniętych plików na oryginalnym dysku to jedyna droga – proszę zobaczyć przewodnik po odzyskiwaniu usuniętego wallet.dat.

Czy odzyskanie hasła wallet.dat pozwala odzyskać skradzione kryptowaluty?

Odzyskanie hasła wallet.dat może przywrócić dostęp do kluczy zapisanych w tym pliku, ale nie odwraca potwierdzonej transakcji blockchain. Oceniamy możliwość odzyskania dostępu do portfela po potwierdzeniu prawa własności. Nie przyjmujemy spraw dotyczących skradzionych środków ani oszustw.

Jak otworzyć plik wallet.dat?

wallet.dat to plik bazy danych BerkeleyDB, który otwiera oprogramowanie portfela (np. Bitcoin Core) — to nie plik tekstowy. Otwieranie go „ręcznie” lub edytowanie może go uszkodzić; proszę zawsze pracować na kopii, nigdy na oryginale.

Czy wypróbowali Państwo opisane kroki i nadal nie mają dostępu?

Pierwsza ocena jest bezpłatna i nie wymaga poufnych danych: prosimy opisać, co jeszcze pozostało, a dowiedzą się Państwo, czy odzyskanie jest realne. Opłata jest należna tylko wtedy, gdy odzyskanie się powiedzie.

Poprosić o ocenę

Proszę udostępnić ten artykuł

O autorze

Robbert Bink

Robbert Bink

Założyciel i specjalista ds. odzyskiwania portfeli

Pierwsze udane odzyskanie portfela przeprowadził w 2019 r. Ponad 15 lat doświadczenia w programowaniu i IT; kieruje oceną przypadków, strategią odzyskiwania i rozwojem specjalistycznego oprogramowania.

Pełny profil →