十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

忘记助记词、不知道钱包密码?BTCRecover 助记词恢复与密码找回完整指南

忘记助记词、不知道钱包密码?BTCRecover 助记词恢复与密码找回完整指南 忘记助记词、不知道钱包密码BTCRecover 助记词恢复与密码找回完整指南【免费下载链接】btcrecoverBTCRecover is an open source wallet password and seed recovery tool. For seed based recovery, this is primarily useful in situations where you have lost/forgotten parts of your mnemonic, or have made an error transcribing it. (So you are either seeing an empty wallet or gettign an error that your seed is invalid) For wallet password or passphrase recovery, it is primarily useful if you have a reasonable idea about what your password might be.项目地址: https://gitcode.com/gh_mirrors/btc/btcrecover凌晨两点你把 12 个助记词一个个敲进钱包结果显示余额为零或者直接提示种子无效——回想起来当初手抄备份时可能漏掉了一个词甚至有两个词的位置记反了可你实在想不起是哪两个。这时候需要的就是 BTCRecover一个开源的助记词恢复与钱包密码找回工具它能按你记住的片段系统性地生成候选助记词和密码逐一验证找到正确的那一个。恢复前先对号入座助记词问题还是密码问题 BTCRecover 仓库里有两个主入口对应两类完全不同的困境选错了方向等于白忙助记词种子短语不对劲12/24 个词大体记得但有错词、漏词、顺序混乱导致钱包为空或报seed is invalid → 用seedrecover.py钱包密码/通行短语模糊记得密码的若干片段或大概格式但记不全 → 用btcrecover.py两者都支持 Windows、Linux、macOS甚至是安卓的 Termux 环境密码与种子均支持 Unicode。官方完整教程在仓库的docs/目录其中docs/TUTORIAL.md对应密码恢复docs/Seedrecover_Quick_Start_Guide.md对应助记词恢复建议先找到与自己处境最接近的示例跑通一遍再换成自己的数据。把工具跑起来三步安装与两条命令安装没有编译环节共三步拿到仓库代码并解压或克隆安装 Python官方推荐 3.133.10–3.13 均有预编译的 secp256k1 后端coincurve装上即用用 PIP 安装依赖pip install -r requirements.txt可选装 PyOpenCL 获得 GPU 加速。推荐在 Linux 下运行大搜索量任务Windows 把线程数上限锁死在 64多核机器去 Linux 能跑满。克隆仓库一条命令git clone https://gitcode.com/gh_mirrors/btc/btcrecover跑通安装后可以用仓库自带的测试用例自检docs/下的 Usage_Examples 里按场景分了文件夹例如12 词乱序重排、Blockchain.com 密码恢复照着复现一遍最稳妥。场景一助记词大体记得但有一两个词错了适用情况助记词整体正确但你怀疑抄写时有错、有漏或者钱包导入后显示空余额。关键前提——你需要一个验证锚点按优先级四选一Electrum 钱包文件1.x/2.x 格式主公钥xpub一个由该种子生成的收款地址外加这个地址大致是钱包创建的第几个地址的估计地址数据库前三个都没有时的兜底方案见docs/Creating_and_Using_AddressDB.md官方说明没有实际性能损失只是准备工作稍多。操作步骤最简单的方式是直接双击seedrecover.pyLinux/macOS 下命令行启动也一样它会以图形问答的方式依次询问钱包文件 → 钱包类型 → 主公钥 → 收款地址 → 地址生成上限 → 你的种子最佳猜测。其中地址生成上限很关键工具对每个候选种子都会推导若干地址来核对上限设太小可能漏掉正确种子设太大则每个种子都慢。比如你输入的三个地址都在钱包最早期产生用10就够。预期结果命令行进度条显示已测数量与 ETA找到后终端会响铃并直接打印 Seed found: 后的完整助记词。场景二12 个词都在但顺序记乱了适用情况你把 12 个助记词抄在了一张纸上但有几个词的位置完全不确定——这是 BIP39 重排descrambling的典型场景。关键参数借助 tokenlist 语法把确定位置的词和位置不确定的词写进同一个文件工具会自动枚举排列并校验 BIP39 校验位所以命令里必须带上--mnemonic-length 12和--language词表在btcrecover/wordlists/支持英、中、日、法等 10 种语言。24 词种子中若有 12 个词位置确定同样适用。落地示例仓库自带的docs/Usage_Examples/2020-05-02_Descrambling_a_12_word_seed/就是一套可复现的完整案例官方文档中的示例命令长这样用测试文件跑通即可python3 seedrecover.py --no-dupchecks --mnemonic-length 12 --language EN --dsw --wallet-type BIP39 --addr-limit 1 --addrs 17GR7xWtWrfYm6y3xoZy8cXioVqBbSYcpU --tokenlist SeedTokenListTest.txt预期结果枚举出的候选种子逐一推导地址比对命中即打印。如果 12 词中有 6 个位置未知且无其他约束组合数会很大务必先用--listpass干跑一遍看看实际要测多少条。场景三密码记不全但能拆出几个片段适用情况你记得密码里有哪些部分——比如开头是Cairo中间肯定有Beetlejuice结尾可能有个年份——但顺序和拼法拿不准。这正是 token 文件设计解决的问题token 文件通常叫tokens.txt的规则很简单而有力一行 互斥组同一行空格分隔的变体如Beetlejuice beetlejuice Betelgeuse每次猜测只取其一组合数从上千降到几十开头 必选组该行必须出现一个锚点可声明某 token 一定在密码开头或结尾。文档里的例子很直观3 个 token 的朴素写法与互斥 必选 锚点优化后猜测数从 986 万降到 244差了近四个数量级。写错文件别急--listpass会先把所有将要测试的密码打印出来供你审查。关键参数--wallet指定钱包类型Bitcoin Core、Electrum、Blockchain.com 主密码/第二密码、block.io 的 Secret PIN、btc.com 等几十种格式见 README 的 Features 清单--tokens指向 token 文件或直接用--passwordlist提供完整候选清单——后者适合把生成候选和批量验证拆到两台机器上分别执行。预期结果找到后输出 Password found: ...含 Unicode 时额外给出 HTML 编码行避免 Windows 控制台显示乱码。场景四BIP38 加密私钥与加密钱包文件用密码碰撞解密适用情况你手里是一张 Bitaddress 风格的 BIP38 加密纸钱包私钥6P...开头或 MetaMask 金库、Ethereum keystore v3、Coinomi、多比 HD 等加密备份密码忘了。关键参数BIP38 在btcrecover/btcrpass.py的WalletBIP38类中实现同时覆盖 scrypt 型和 EC 乘法lot sequence型CPU 与 OpenCL GPU 两条路径都可用——GPU 加速对 BIP38 这类计算密集场景提升显著docs/GPU_Acceleration.md有配置说明。命令结构与场景三相同--wallet--tokens/--passwordlist。落地示例仓库btcrecover/test/test-wallets/目录收录了各种钱包的测试文件Bitcoin Core、Electrum、Metamask、utc-keystore 等挑一个跑通命令格式再换成你自己的文件即可。Block.io 这类需要Secret PIN的钱包可配合docs/Extract_Scripts.md里的提取脚本从网页端导出数据。输错一个字符也救得回来typo 模拟与键盘映射如果你几乎确定完整密码、只是怀疑打错了一个字符用--typos系列参数比 token 文件更高效--typos 2 --typos-capslock --typos-swap --typos-repeat --typos-delete --typos-case会覆盖至多 2 处、任意类型的全部变体。进阶玩法在typos/目录us-with-shifts-map.txt把每个字符替换为键盘相邻键模拟手指滑键leet-map.txta→、s→$5、o→0这类 1337 话替换配合--max-typos-xxx限制某一类变体的数量防止组合爆炸。文档docs/Typos_Quick_Start_Guide.md里有一张对照表按钱包类型和密码长度给出了实测组合数与耗时如 20 位密码、GPU 加速下约 1000 万变体 1.5 小时选行照抄即可。 长时间任务务必加--autosave 文件名每 5 分钟存一次进度中断后--restore 文件名从断点继续注意 token 文件必须原封未动。进阶与安全边界离线模式、多机分摊、适用边界离线模式如果你不放心把整个钱包文件交给工具extract-scripts/目录提供了一系列脚本Electrum、Metamask、Blockchain、Yoroi 等只提取解密所需的最小数据哈希、公钥、盐值工具与运行者都接触不到你的地址和私钥。多机分摊种子/密码的生成候选与验证候选是分离的两步--listpass导出候选清单另一台机器用--passwordlist/--seedlist验证大任务可以自然切分到多台设备并行。适用边界助记词恢复要求你大体记得种子完全忘记且无锚点时不可行密码恢复同理纯暴力撞一个毫无记忆的长密码不在设计目标内。Electrum 2.8 的全文件加密钱包、2FA 钱包等少数格式明确不支持跑之前先在 README 的 Features 列表确认你的钱包在列。避坑清单⚠️typo 组合会指数爆炸--typos数量和变体类型每加一项猜测数可能翻几倍先用--listpass或对照耗时表估算再开跑。地址上限宁大勿小但也要有数addr-limit设得过小会静默漏掉正确种子这是跑完了没结果最常见的根因。token 文件改一个字符autosave 就作废恢复断点的前提是输入文件与启动时完全一致。Windows 控制台显示 Unicode 密码可能变?别慌把输出里 HTML Encoded Password 一行存成.html用浏览器打开即可看到原文。警惕在线帮你找回助记词的服务这类服务拿到你输入的部分词和地址即可算出你的全部资产BTCRecover 的全部价值就在于它在你自己的机器上运行。恢复成功属于低概率高价值事件工具找到结果时会持续响铃并等待你确认注意留意终端提示。下一步今天就跑起来克隆仓库git clone https://gitcode.com/gh_mirrors/btc/btcrecover装好 Python 3.13 并执行pip install -r requirements.txt打开docs/Usage_Examples/挑一个与你的处境最接近的示例12 词乱序、Blockchain.com 密码、Electrum 地址库用仓库自带测试文件原样复现一遍复现成功后把测试文件替换成你自己的 tokenlist / 钱包数据 / 地址加上--autosave开跑然后去泡杯咖啡——组合数越大越值得等。工具找到了密码或助记词钱还在你的地址上接下来把它转进一个你完全掌控的新钱包才是这趟恢复之旅的终点。【免费下载链接】btcrecoverBTCRecover is an open source wallet password and seed recovery tool. For seed based recovery, this is primarily useful in situations where you have lost/forgotten parts of your mnemonic, or have made an error transcribing it. (So you are either seeing an empty wallet or gettign an error that your seed is invalid) For wallet password or passphrase recovery, it is primarily useful if you have a reasonable idea about what your password might be.项目地址: https://gitcode.com/gh_mirrors/btc/btcrecover创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表