From 514c3a663ed0baeaca740d3a67d6476ac5eaab25 Mon Sep 17 00:00:00 2001 From: ricmoo Date: Wed, 8 Feb 2017 19:48:38 -0500 Subject: [PATCH] Added some debug into to mnemonic extraction. --- tools/extract-mnemonic/index.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/extract-mnemonic/index.js b/tools/extract-mnemonic/index.js index a435cba..f377d2f 100644 --- a/tools/extract-mnemonic/index.js +++ b/tools/extract-mnemonic/index.js @@ -93,12 +93,17 @@ function extractMnemonic(json, password) { var mnemonic = bip39.entropyToMnemonic(aes.decrypt(cipherText)) var root = HDNode.fromSeedBuffer(bip39.mnemonicToSeed(mnemonic)); var node = root.derivePath("m/44'/60'/0'/0/0"); + var privateKey = node.keyPair.d.toBuffer(32); var publicKey = node.keyPair.Q.getEncoded(false); var computedAddress = keccak256(publicKey.slice(1)).substring(24); if (computedAddress !== address) { reject(new Error('wrong password')); return; } + //console.log('Mnemonic Phrase: ' + mnemonic); + //console.log('Private Key: 0x' + privateKey.toString('hex')); + //console.log('Public Key: 0x' + publicKey.toString('hex')); + //console.log('Address: 0x' + address); resolve(mnemonic); } });