Déverrouiller Chuck’s Lost Doge : comment BTCRecover + Cursor AI + Grok 3 ont craqué un portefeuille vieux de dix ans Il y a dix ans, mon ami Chuck a acheté un tas de Dogecoin pour le mème. Il l’a stocké dans un portefeuille MultiDoge et a oublié le mot de passe, laissant le .wallet et .key fichiers sur un vieux disque dur. Aujourd’hui, Chuck a le vent en poupe. Après avoir travaillé dur à l’école de pilotage et accumulé d’innombrables heures, il vient de devenir pilote pour une grande compagnie aérienne, vivant son rêve. Il y a des années, j’ai essayé de casser son portefeuille et j’ai échoué, mais le puzzle me hante depuis. Déterminé à rendre sa carrière encore plus élevée, j’ai utilisé Cursor AI avec le Grok 3 de xAI pour récupérer son portefeuille, générant plus de 4 milliards de variations de mots de passe, extrayant la clé privée et transférant les fonds dans Coinomi. Ce n’était pas un problème de codage - je n’arrêtais pas de dire à Cursor quand les choses se brisaient, et Grok 3 l’a réparé. En optimisant BTCrecover, j’ai atteint ~250 000 mots de passe par seconde sur mon MacBook Air M1, le craquant en seulement 5 heures. L’effort d’une heure que j’ai consacré à la configuration, voici comment je l’ai résolu. MultiDoge, un client Dogecoin dérivé de MultiBit Classic, crypte sa clé privée dans le fichier .key à l’aide de l’AES-256-CBC d’OpenSSL, sécurisé par un mot de passe utilisateur et un sel personnalisé. Il n’y a pas de phrase de récupération BIP39, juste une clé de 256 bits derrière une chaîne perdue. Le mot de passe de Chuck comportait probablement entre 5 et 9 caractères, peut-être un mot avec des chiffres ou un symbole. J’ai choisi BTCrecover, un outil open-source pour les portefeuilles comme MultiDoge. À l’aide de Cursor AI, optimisé par Grok 3, j’ai cloné le dépôt et commencé à le personnaliser. J’ai demandé à Cursor de générer des scripts pour les candidats au mot de passe dont il m’avait parlé il y a des années. La première liste, quelques millions de mots de passe, a manqué. J’ai dit à Cursor : « Pas bon, développe-le. » Grok 3 a ajouté leetspeak, des erreurs de clavier et un tas d’autres modèles pour générer une liste de mots de 72 Go, 4 milliards de mots de passe potentiels. Pour faire voler BTCrecover, je l’ai optimisé pour la vitesse sur mon MacBook Air M1, atteignant ~250 000 mots de passe par seconde. Voici comment procéder : • Multi-threading : j’ai configuré BTCrecover pour utiliser plusieurs threads de travail, en exploitant les cœurs du M1 pour des vérifications de mot de passe parallèles, augmentant ainsi le débit par rapport aux exécutions à un seul thread. • Hashing efficace : Le hachage basé sur MD5 de MultiDoge (~3 itérations) est rapide, ce qui permet au M1 de passer les vérifications sans l’aide du GPU. • Listes de mots de passe optimisées : j’ai pré-généré des listes de mots de passe (plus de 4 milliards), en les lisant par lots importants pour minimiser les E/S de disque et éviter les calculs à la volée. Ces ajustements, guidés par les suggestions de Grok 3 lorsque j’ai rencontré des problèmes, ont permis à BTCrecover de maintenir ~250 000 mots de passe par seconde, ce qui rend 4 milliards de vérifications gérables en seulement 5 heures. L’outil a extrait le sel du fichier .key et a exécuté un déchiffrement AES parallèle, avec des points de contrôle pour enregistrer la progression. La confidentialité était essentielle. J’ai désactivé le partage de la base de code de Cursor dans ses paramètres de confidentialité, en gardant mon travail local. J’ai lancé BTCrecover en dehors de l’interface de Cursor, donc il n’a jamais touché le fichier .key ou la clé privée. Scripts exécutés sur mon MacBook, en ligne de commande uniquement, entièrement isolés. Lorsque BTCrecover a échoué, comme une mauvaise analyse du sel du fichier .key, j’ai dit à Cursor : « Il ne se lit pas correctement, corrigez-le. » Grok 3 a modifié l’extraction du sel ou l’équilibrage du fil, pour garder les choses fluides. Après ~5 heures, BTCrecover l’a craqué : un mot de passe de 9 caractères. Le fichier .key déchiffré, ce qui a donné une clé privée de 256 bits en hexadécimal. Le format de MultiDoge ne fonctionne pas avec les portefeuilles modernes, j’avais donc besoin du format d’importation de portefeuille (WIF) pour Dogecoin. J’ai dit à Cursor d’écrire un script de conversion, et Grok 3 l’a fait, en gérant l’octet du réseau principal, la double somme de contrôle SHA-256 et l’encodage Base58. Dogecoin prend en charge les WIF compressés et non compressés, j’ai donc généré les deux. Le premier WIF a échoué, alors j’ai dit à Cursor : « La somme de contrôle est désactivée, corrige-la. » Grok 3 a débogué l’encodage, correspondant aux spécifications de Dogecoin. Avec le WIF compressé, j’ai utilisé la fonction « sweep paper wallet » de Coinomi. L’équilibre Dogecoin de Chuck chargé, intact depuis 10 ans. J’ai envoyé les pièces dans un nouveau portefeuille Coinomi avec une phrase de récupération sécurisée, puis je les ai déplacées vers un autre portefeuille pour plus de sécurité. Les fonds sont sûrs, le travail est fait. J’ai hâte de le dire à Chuck le matin. La victoire est la façon dont Cursor AI et Grok 3 ont transformé ma démangeaison de plusieurs années en réalité. J’ai dit : « Ce n’est pas bien », et la curiosité m’a fait vibrer, de l’optimisation de la force brute à un porte-monnaie balayé. C’est la preuve que l’IA peut résoudre de vrais problèmes. Ce n’est pas un butin énorme, mais 12 402 DOGE pour 1 heure d’effort d’installation ? Ça vaut vraiment le coup. Preuve: Merci aux responsables de + @elonmusk + @grok + @xai + @cursor_ai
Afficher l’original
9
69,92 k
Le contenu de cette page est fourni par des tiers. Sauf indication contraire, OKX n’est pas l’auteur du ou des articles cités et ne revendique aucun droit d’auteur sur le contenu. Le contenu est fourni à titre d’information uniquement et ne représente pas les opinions d’OKX. Il ne s’agit pas d’une approbation de quelque nature que ce soit et ne doit pas être considéré comme un conseil en investissement ou une sollicitation d’achat ou de vente d’actifs numériques. Dans la mesure où l’IA générative est utilisée pour fournir des résumés ou d’autres informations, ce contenu généré par IA peut être inexact ou incohérent. Veuillez lire l’article associé pour obtenir davantage de détails et d’informations. OKX n’est pas responsable du contenu hébergé sur des sites tiers. La détention d’actifs numériques, y compris les stablecoins et les NFT, implique un niveau de risque élevé et leur valeur peut considérablement fluctuer. Examinez soigneusement votre situation financière pour déterminer si le trading ou la détention d’actifs numériques vous convient.