Recuperación de Wallets Cripto

Litecoin Core本地备份文件损坏密码恢复实操步骤: guía real para rescatar tu wallet.dat

Tener una copia de seguridad del wallet.dat de Litecoin Core y descubrir que no abre, o abrirla y darte cuenta de que no recuerdas la contraseña, es una de las peores sensaciones en el mundo cripto. Esta guía sobre Litecoin Core本地备份文件损坏密码恢复实操步骤 te lleva de la mano por todo el proceso técnico: diagnóstico del archivo, reparación con herramientas de Berkeley DB, extracción del hash y ataque de diccionario con btcrecover y hashcat. Todo explicado para hacerlo en un entorno sin conexión, sin exponer tus claves.

1. Cómo funciona realmente el wallet.dat de Litecoin Core

Antes de tocar nada, entiende qué estás reparando:

  • Litecoin Core guarda la cartera en una base de datos Berkeley DB llamada wallet.dat.
  • Cuando activas la contraseña, el archivo se cifra con AES-256-CBC; la clave se deriva con SHA-512 y 25 000 iteraciones.
  • Dentro viven tus claves privadas, las claves públicas, las etiquetas, el pool de claves y, en carteras modernas, la HD seed (BIP32).

Esto tiene dos consecuencias prácticas: si el archivo no se puede leer, no hay claves; si el archivo se lee pero las claves están cifradas, el problema es exclusivamente la contraseña.

2. Preparación del entorno (seguridad primero)

  1. Nunca trabajes sobre el archivo original. Haz dos copias: una para trabajar y otra intacta, guardada aparte.
  2. Usa un entorno offline: Tails, Ubuntu Live USB o una máquina sin red. Jamás subas tu wallet.dat a un servicio web.
  3. Instala las herramientas habituales: db-util (db_dump/db_load), Litecoin Core, pywallet, btcrecover, Hashcat y John the Ripper.
  4. Verifica la integridad de cada copia con sha256sum y compáralas entre sí.

3. Diagnóstico: ¿archivo dañado o contraseña olvidada?

recuperación cartera Litecoin

Este paso define toda la estrategia:

  • Si Litecoin Core muestra "Error loading wallet.dat: wallet corrupt", el problema es estructural.
  • Prueba litecoin-qt -salvagewallet: crea una copia del archivo y reconstruye lo recuperable.
  • Ejecuta db_dump -p wallet.dat > wallet.txt y revisa la salida.
    • Si db_dump falla, hay corrupción lógica o física: ve a la sección 4.
    • Si db_dump funciona y ves entradas ckey con "crypted": true, el archivo está sano y solo necesitas la contraseña: ve a las secciones 5 y 6.

4. Reparación del backup corrupto

  • db_dump + db_load: exporta las claves legibles, limpia las entradas truncadas y vuelve a importar con db_load -T -t btree wallet_fixed.dat < wallet.txt.
  • pywallet --recover: intenta leer el archivo en modo tolerante a fallos y extrae claves públicas y metadatos.
  • Busca copias anteriores: wallet.dat.bak, .old, carpetas de restauración, Time Machine, discos externos, incluso el wallet.dat de otra instalación en la misma máquina.
  • Si el archivo está físicamente dañado (sector ilegible), clona el disco con ddrescue antes de cualquier intento.

Regla de oro: cada herramienta debe trabajar sobre una copia nueva. Documenta cada comando y guarda los resultados intermedios.

5. Recuperación de contraseña con btcrecover

btcrecover es el estándar de facto porque soporta carteras de Bitcoin y Litecoin Core directamente:

wallet.dat dañado Litecoin

python btcrecover.py --wallet wallet.dat --passwordlist palabras.txt --autosave progreso.txt

Ataques que funcionan mejor en la práctica:

  • Diccionario dirigido: palabras significativas para ti (nombres, mascotas, ciudades, años).
  • Variaciones de teclado: --typos, cambios de mayúsculas, sustituciones tipo a→@, o→0.
  • Combinaciones: dos o tres palabras del diccionario con separadores (-, _, .).
  • Fechas y números finales: 2017, 2021!, 1234.

6. Ataque con Hashcat (modo 12700)

Para velocidad bruta, extrae el hash y usa GPU:

python bitcoin2john.py wallet.dat > hash.txt
hashcat -m 12700 -a 0 hash.txt diccionario.txt -r rules/best64.rule
hashcat -m 12700 -a 3 hash.txt ?u?l?l?l?l?d?d?d?d

reparar wallet.dat corrupto

El modo 12700 cubre carteras Bitcoin/Litecoin Core. Con una GPU media puedes probar cientos de miles de candidatos por segundo, lo que hace viable un ataque de máscara cuando recuerdas la estructura aproximada.

7. Caso práctico resumido

Un usuario llegó con un wallet.dat reparado por -salvagewallet y 12 LTC bloqueados. Recordaba que su contraseña era «año + nombre + símbolo». Con btcrecover se generó una lista de 4 millones de combinaciones siguiendo ese patrón y la contraseña apareció en menos de dos horas. Sin el diagnóstico previo, habría intentado fuerza bruta pura durante meses.

8. Errores que debes evitar

  • Escribir sobre el archivo original.
  • Usar herramientas online o «servicios milagro» que piden tu wallet.dat.
  • Ignorar la HD seed y el passphrase BIP39 cuando la cartera fue restaurada desde 12/24 palabras.
  • No guardar el progreso del ataque: perderás horas si el equipo se reinicia.

9. Prevención para no volver a pasar por esto

  • 3-2-1: tres copias, dos medios distintos, una fuera de casa.
  • Exporta con litecoin-cli dumpwallet y cifra el resultado.
  • Guarda la contraseña en un gestor de contraseñas y una copia física en metal.
  • Prueba la restauración cada 6 meses.

En Recuperación de Wallets Cripto encontrarás guías complementarias para MetaMask, Electrum, Ledger y Trezor, además de métodos avanzados basados en BIP39/BIP32 cuando la contraseña ya es irrecuperable pero aún conservas la frase semilla. Combinar un diagnóstico correcto del wallet.dat con técnicas de recuperación de semilla reduce drásticamente el riesgo de pérdida definitiva de tus Litecoin.