اگر به دلیل تغییر دستگاه یا تنظیم مجدد کیف پول خود مجبور به بازیابی کیف پولتان شدهاید و هنگام استفاده از عبارت بازیابی با پیغام نامعتبر بودن Mnemonic یا همان عبارات بازیابی مواجه شدهاید، نگران نباشید! دچار اضطراب و وحشت نشوید؛ خبر خوب این است که در بیشتر موارد، این مسئله به دلیل یک یا دو کلمه نادرست در عبارت بازیابی رخ میدهد و این خطاهای ساده معمولاً به راحتی و در عرض چند ساعت قابل حل هستند.
بیتیسی ریکاور (BTCRecover)، ابزاری متنباز است که برای بازیابی عبارات بازیابی و رمزهای عبور کیف پولهای ارزهای دیجیتال طراحی شده و بدون توجه به اینکه از کدام ارز دیجیتال استفاده میکنید، برای ۹۰٪ از خطاهای ساده نوشتاری که ممکن است با آنها مواجه شوید، موثر است.
در این مقاله، به شما آموزش میدهیم که چگونه با استفاده از BTCRecover، کیف پول ارز دیجیتال خود را بهراحتی (البته به شرطی که یک یا دو کلمه نادرست در عبارت بازیابی داشته باشید) بازیابی کنید، اما پیشنهاد میکنیم حتما قبل از شروع، مقاله عبارت بازیابی چیست؟ همه چیز درباره Mnemonic Phrase در کیف پول رمزارزها را مطالعه کنید. در ادامه مطلب، سه نوع بازیابی ساده را مرور خواهیم کرد:
- بازیابی کیف پول بیت کوین: در این بخش، بازیابی آدرس بومی SegWit از کیف پول بیت کوین را بررسی خواهیم کرد که در عبارت بازیابی آن خطا وجود دارد؛ تمامی مراحل را با استفاده از تنظیمات پیشفرض اجرا خواهیم کرد.
- بازیابی کیف پول اتریوم: در این بخش، نحوه استفاده از قابلیتهای BTCRecover برای بازیابی کیف پول اتریوم از کیف پول Exodus را بررسی میکنیم. این ابزار با تمامی کلاینتهای پایه اتریوم مانند بایننس اسمارت چین (Binance Smart Chain) یا ویچین (VeChain) سازگار است و نحوه اعمال تغییرات لازم در فایلها برای این کار را به شما آموزش میدهیم.
- بازیابی آدرسهای چند حساب: در این بخش، نحوه بازیابی کیف پول در شرایطی که آدرس موردنظر ممکن است از حساب دوم کیف پولی مانند Ledgerlive باشد (که امکان داشتن چند حساب برای هر ارز دیجیتال را فراهم میکند) را بررسی خواهیم کرد.
توجه داشته باشید که BTCRecover، اسکریپت پایتون ساده و متنبازی است و هیچ عملکرد مخربی ندارد، اما همچنین هیچ تلاشی هم برای محافظت از عبارت بازیابی شما در برابر تهدیدهای دیگری که ممکن است در سیستمعامل شما وجود داشته باشند، انجام نمیدهد. بنابراین، هنگامی که از این ابزار با عبارت بازیابی واقعی خود استفاده میکنید، حتماً آن را بهصورت کاملاً آفلاین (حتی بهتر است در سیستمعاملی امن مانند Ubuntu) اجرا کنید و مطمئن شوید که کامپیوترتان هیچ دسترسی به اینترنت ندارد.
فرض کنید عبارت بازیابی شما خطایی داشته باشد و به همین دلیل هم شما نمیتوانید با آن کیف پول خود را بازیابی کنید. اولین کاری که باید انجام دهید این است که BTCRecover را دانلود و از حالت فشرده خارج کرده و تمامی الزامات را نصب کنید. اگر برای تست هم در حال انجام این مراحل هستید، میتوانید از آدرس https://iancoleman.io/bip39/ برای ایجاد عبارات بازیابی و آدرس و … استفاده کنید.
نصب نرمافزار BTCRecover
برای نصب نرمافزار BTCRecover، مراحل ساده زیر را طی کنید:
- یک – دانلود و استخراج اسکریپت BTCRecover
- دو – دانلود و نصب Python
- سه – نصب بستههای مورد نیاز از طریق Python PIP
- چهار – (اختیاری) نصب ماژول PyOpenCL برای شتابدهی با GPU
- پنج – تست نصب (اختیاری، اما توصیه میشود!)
این مراحل در ویدیوهای زیر برای هر سیستمعامل پشتیبانیشده نیز پوشش داده شدهاند. آموزشهای ویدیویی این راهنما در انتهای مطلب آورده شدهاند.
توجه: بسته به سیستمعامل و محیط پایتون شما، ممکن است نیاز باشد دستور python را به python3 تغییر دهید. (به طور پیشفرض، دستور در ویندوز python و در لینوکس python3 است) بیشتر کاربران غیر فنی از ویندوز استفاده میکنند، بنابراین در این مقاله در تمام دستورات نمونه از python استفاده شده تا با تنظیمات پیشفرض این پلتفرم مطابقت داشته باشند.
مرحله اول: دانلود BTCRecover
آخرین نسخه BTCRecover را از این لینک دانلود کرده و در فولدری که میخواهید آن را Extract کنید. مراحل نصب خاصی برای BTCRecover وجود ندارد، اما بسته به سیستمعامل و نوع کیف پولی که قصد بازیابی آن را دارید، ممکن است نیاز داشته باشید تا برخی موارد دیگر را هم نصب کنید.
مرحله دوم: نصب پایتون
توجه داشته باشید که نرمافزار BTCRecover تنها از نسخههای رسمی پایتون 3.8 و بالاتر پشتیبانی میکند. این نرمافزار، به طور خودکار با تمامی نسخههای پایتون پشتیبانیشده (3.8، 3.9، 3.10، 3.11) در تمامی محیطهای پشتیبانیشده (ویندوز، لینوکس، مک) تست شده و بنابراین میتوانید مطمئن باشید که هم BTCRecover و هم تمامی بستههای مورد نیاز به درستی کار خواهند کرد. برخی از ویژگیهای BTCRecover ممکن است در نسخههای قدیمیتر پایتون کار کنند، بهترین راه این است که اسکریپت run-all-tests.py را در انتهای مراحل، اجرا کنید تا عملکرد نرمافزار و مسیری که رفتهاید را بررسی کنید.
نصب نرمافزار BTCRecover در ویندوز
پس از دانلود و نصب BTCRecover از همان آدرسی که پیشتر داشتیم، به صفحه دانلود پایتون در این لینک مراجعه و روی لینک نسخه پایتون 3.10 (پایتون 3.11 و غیره نیز کار میکنند، اما نصب ماژولهای مورد نیاز در پایتون 3.10 سادهتر است) کلیک کنید. نسخه MSI برای ویندوز x86 (نسخه ۳۲ بیتی) یا ویندوز x86-64 (نسخه ۶۴ بیتی) را دانلود و اجرا کنید. کامپیوترهای امروزی معمولا از نسخه ۶۴ بیتی استفاده کنند، اما اگر مطمئن نیستید کدام نسخه با کامپیوتر شما سازگار است، نسخه ۳۲ بیتی را انتخاب کنید.
هنگام نصب پایتون در ویندوز، حتماً گزینه Add Python to PATH را در اولین صفحه نصب، انتخاب کنید.
توجه: برای سیستمها با چند CPU بزرگ: ویندوز تعداد رشتههای ممکن را به ۶۴ محدود میکند؛ چنانچه سیستم شما هستههای منطقی/فیزیکی بیشتری دارد، بهترین راه این است که ابزار را در لینوکس اجرا کنید. (اوبونتو نقطه شروع آسانتری است)
برای تست بررسی این که پایتون به درستی روی سیستم شما نصب شده، میتوانید با اجرای محیط Command Prompt (با گرفتن همزمان دکمههای Win و R، در پنجرهای که باز میشود، عبارت cmd را بنویسید و OK را انتخاب کنید) و نوشتن دستور python در این محیط، نسخه دانلود و نصب شده پایتون را مشاهده کنید. پس از آن، میتوانید پنجره را بیندید.
حال برای اجرا و نصب نیازمندیهای برنامه BTCRecover ابتدا باید بدانید که این فولدر را در چه آدرسی در کامپیوتر خود Extract کردهاید. برای مثال:
دوباره به محیط cmd.exe بروید و (طبق آدرس بالا) با دستور cd downloads ابتدا به پوشه دانلودها و سپس با فرمان cd btcrecover-master به پوشهای که محتویات فولدر BTCRecover در آن قرار دارد، بروید. حال میتوانید با فرمان dir محتویات داخل پوشه را از همین محیط Command Prompt هم مشاهده کنید.
آموزش ویدیویی نصب BTCRecover در ویندوز: لینک ویدیو
نصب نرمافزار BTCRecover در لینوکس
بیشتر توزیعهای مدرن پایتون 3 را به طور پیشفرض دارند، اما توزیعهای قدیمیتر لینوکس به پایتون 2 مجهز هستند و در آنها نیاز خواهید داشت تا پایتون 3 را نصب کنید. اگر از SeedRecover استفاده میکنید، باید tkinter (یا python3-tk) را نیز نصب کنید تا از پنجرههای پیشفرض GUI برای SeedRecover استفاده کنید. (خط فرمان بدون این بسته نیز کار خواهد کرد)
برخی توزیعهای لینوکس این ماژول را با پایتون 3 بستهبندی میکنند، اما برای برخی دیگر مانند اوبونتو، باید ماژول tkinter را به صورت دستی نصب کنید. برای این کار میتوانید دستور زیر را اجرا کنید:
sudo apt install python3-tk
اگر هر یک از دستورات pip3 شکست خورد، ممکن است نیاز به نصب PIP با دستور زیر داشته باشید:
sudo apt install python3-pip
اگر پیامی دریافت کردید که هیچ کاندیدایی برای نصب Python3-pip وجود ندارد، باید مخزن universe را با دستور زیر فعال کنید:
sudo add-apt-repository universe
سپس دوباره دستور نصب python3-pip را از بالا اجرا کنید.
فعالسازی پشتیبانی بومی RIPEMD160
از نسخه OpenSSL v3 (اواخر ۲۰۲۱)، ripemd160 به طور پیشفرض فعال نیست و اکنون بخشی از مجموعه توابع هش “Legacy” است. در محیطهای لینوکس/مک، ماژول hashlib در پایتون برای ripemd160 به OpenSSL وابسته است، بنابراین اگر میخواهید عملکرد کامل را در این محیطها داشته باشید، ممکن است نیاز باشد تنظیمات OpenSSL خود را تغییر دهید تا ارائهدهنده legacy را فعال کنید.
آموزش ویدیویی نصب BTCRecover در اوبونتو لایو USB: لینک ویدیو
نصب نرمافزار BTCRecover در MacOS
- دستورات نصب Brew را از سایت brew.sh دنبال کنید. دستور نصب عبارت است از:
bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)
- حتماً دستورالعملها را دنبال کنید و brew را به مسیر (path) خود اضافه کنید.
- نیازمندیهای ساخت coincurve را نصب کنید. دستور نصب عبارت است از:
brew install autoconf automake libffi libtool pkg-config python
- اگر میخواهید از رابط گرافیکی استفاده کنید، حتماً دستورالعملهای نصب tkinter را نیز دنبال کنید. پس از نصب پایتون از طریق Brew، باید دستورات Python و PIP را با شماره نسخه کامل اجرا کنید. (مثال: python3.9 و pip3.9)
- پس از نصب Python3 و PIP، میتوانید نیازمندیهای BTCRecover را نصب کنید.
آموزش ویدیویی نصب BTCRecover در MacOS: لینک ویدیو
نیازمندیهای اساسی
پس از اینکه طبق آنچه در نصب نرمافزار BTCRecover در قیمت ویندوز گفتیم، حال نوبت آن است تا بستههای اصلی مورد نیاز برای BTCRecover را با دستور زیر نصب کنید:
pip3 install -r requirements.txt
این دستور، عملکرد لازم برای بازیابی کیفپولهای بیت کوین (Bitcoin) یا (Ethereum) و کلونهای این زنجیرهها را برای شما فراهم میکند.
اگر هنگام اجرای این دستور، پیامی مشابه error: externally-managed-environment دریافت کردید، نیاز خواهید داشت تا آرگومان اضافی –break-system-packages را نیز به دستور اضافه کنید. (بنابراین دستور به صورت زیر خواهد بود:)
pip3 install -r requirements.txt –break-system-packages
توجه: اگر از Python برای کارهای دیگری به جز BTCRecover استفاده میکنید، افزودن آرگومان –break-system-packages ممکن است باعث ایجاد مشکلات دیگری شود، اما در چنین مواردی، مدیریت محیطهای مجازی پایتون برای سیستم خاص شما، خارج از محدوده این مستندات است.
بستههای موردنیاز برای پشتیبانی گستردهتر از کیفپولها
بسته به نوع کیفپول شما، ممکن است بخواهید بستههای مورد نیاز برای پشتیبانی کامل از کیفپولها را نیز نصب کنید. این دانلود بسیار بزرگتر است و ممکن است نیاز به نصب نرمافزارهای اضافی روی کامپیوتر برای ساخت و نصب این بستهها داشته باشید.
pip3 install -r requirements-full.txt
تست نصب
پس از دانلود و استخراج BTCRecover، دستور زیر را اجرا کنید تا برنامه را تست کنید:
python run-all-tests.py -vv
اجرای این دستور چند دقیقه طول میکشد و باید بدون خطا به پایان برسد، که نشان میدهد سیستم شما آماده استفاده از تمامی ویژگیهای نرمافزار BTCRecover است. ممکن در طول مسیر با برخی اعلانهای نیاز آبی رنگ مواجه شوید که میتوانید برای آنچه فعلا در این مقاله به آن نیاز داریم، این اعلانها را نادیده بگیرید.
لازم به ذکر است که اگر فرایند بازیابی را در لینوکس انجام میدهید؛ که به دلیل مسائل امنیتی پیشنهاد میکنیم این کار را انجام دهید؛ میتوانید همچنان دستور python3 seed_recover.py را از خط فرمان اجرا کنید، درست مانند حالت عادی! اما نکته مهم در همه این مثالها این است که نیازی به افزودن هیچ آرگومان اضافی دیگری ندارید و فقط با اجرای seed_recover.py با تنظیمات پیشفرض، همه مثالهای این مقاله کار خواهند کرد.
بازیابی کیف پول ارزهای دیجیتال
خب، تازه میرسیم به اصل ماجرا! تا اینجا تنها روند نصب پایتون و نرمافزار BTCRecover را از طریق آن یاد گرفتیم. حال نوبت آن است تا از فولدری که نرمافزار BTCRecover را در آن Extract کردید، فایل seed_recover.py را اجرا کنید، پس از آن برنامه از شما فایل کیف پول میخواهد؛ از آنجا که ما در حال ریکاوری عبارت بازیابی (seed) هستیم، بنابراین چنین فایلی را در اختیار نداریم!
معرفی مختصر وبسایت Ian Coleman’s BIP39 Tool
وبسایت Ian Coleman’s BIP39 Tool ابزاری است که برای تولید، بررسی و مدیریت عبارات بازیابی (Seed Phrases) در کیفپولهای ارزهای دیجیتال مورد استفاده قرار میگیرد. این ابزار به شما اجازه میدهد تا عبارات بازیابی ۱۲، ۱۸ یا ۲۴ کلمهای براساس استاندارد BIP39 ایجاد کرده و کلیدهای خصوصی مرتبط با آنها را استخراج کنید. ویژگیهای کلیدی این ابزار شامل:
- ایجاد عبارات بازیابی: شما میتوانید عبارات بازیابی جدیدی ایجاد کنید که از آنها برای ساخت کیفپولهای جدید استفاده میشود.
- بررسی و تحلیل عبارات بازیابی: با وارد کردن عبارت بازیابی، کلیدهای خصوصی و آدرسهای عمومی مرتبط با آن را مشاهده کنید.
- پشتیبانی از انواع ارزهای دیجیتال: این ابزار از ارزهای دیجیتال مختلفی مانند بیتکوین، اتریوم و دیگر ارزها پشتیبانی میکند.
- کاملاً آفلاین: برای افزایش امنیت، کاربران میتوانند این ابزار را به صورت آفلاین استفاده کنند تا اطلاعات حساس آنها در معرض اینترنت قرار نگیرد.
ابزار Ian Coleman’s BIP39 برای بررسی و تحلیل عبارت بازیابی از استاندارد BIP39 استفاده میکند. این استاندارد توسط جامعه بیتکوین برای ایجاد و مدیریت عبارات بازیابی تعریف شده است. به طور کلی، فرایند بررسی و تحلیل عبارت بازیابی به این صورت انجام میشود:
- وارد کردن عبارت بازیابی: کاربر ابتدا عبارت بازیابی ۱۲، ۱۸ یا ۲۴ کلمهای خود را در ابزار وارد میکند.
- تبدیل به کلید اصلی (Master Key): ابزار از کلمات وارد شده برای تولید یک کلید اصلی استفاده میکند. این فرآیند شامل تبدیل کلمات به یک مقدار باینری با استفاده از یک لیست از پیش تعیین شده کلمات (Wordlist) و سپس اعمال الگوریتمهای رمزنگاری خاص برای ایجاد کلید اصلی است. ضمنان اگر کلمهای را به اشتباه وارد کنید یا ترتیب کلمهها اشتباه باشد، با خطای Invalid Mnemonic روبهرو خواهید شد.
- استخراج کلیدهای خصوصی و عمومی: کلید اصلی تولید شده میتواند برای استخراج کلیدهای خصوصی و عمومی مختلف استفاده شود. این کلیدها مربوط به آدرسهای مختلفی هستند که میتوانند به کیفپولهای مختلف مرتبط باشند.
- مشاهده آدرسها و کلیدهای خصوصی: پس از تولید کلیدهای خصوصی و عمومی، ابزار به کاربر اجازه میدهد تا آدرسهای مربوط به هر کلید خصوصی و عمومی را مشاهده کند. این آدرسها برای دریافت ارزهای دیجیتال استفاده میشوند.
- پشتیبانی از انواع رمزنگاریها و کوینها: ابزار Ian Coleman’s BIP39 از رمزنگاریها و استانداردهای مختلفی برای ارزهای دیجیتال مختلف پشتیبانی میکند. این ابزار میتواند برای استخراج کلیدها و آدرسها در ارزهای دیجیتال مختلف مانند بیتکوین، اتریوم و بسیاری دیگر استفاده شود.
نکات امنیتی
از آنجایی که کلیدهای خصوصی و عبارات بازیابی اطلاعات بسیار حساسی هستند، توصیه میشود کاربران:
- ابزار را به صورت آفلاین و در یک محیط امن (مثلاً سیستم جداگانه که به اینترنت متصل نیست) اجرا کنند.
- از ابزار به درستی استفاده کنند تا امنیت و حریم خصوصی اطلاعات حساس خود را حفظ کنند.
به دلیل حساسیت بالای اطلاعات تولید شده (مانند کلیدهای خصوصی)، کاربران باید مطمئن باشند که از نسخهای آفلاین و امن از این ابزار استفاده میکنند و دستگاهی که از آن استفاده میکنند، به اینترنت متصل نباشد.
***
از آدرس BIP39 – Mnemonic Code (iancoleman.io) کیف پول استاندارد بیتکوین با BIP39/BIP44 را انتخاب و تأیید میکنیم. (Coin: BTC – Bitcoin) در مثال ما، عبارات بازیابی برابر است با:
master stuff multiply evil anchor obscure youth anchor connect multiply mandate
در این حالت، کلید عمومی گسترده حساب را نداریم، اما اغلب اگر از دستگاهی مانند Ledger استفاده کرده باشید، میتوانید کلید عمومی طولانی حساب را از طریق نرمافزار LedgerLive بدست آورید که بسیار مفید است. ما در این مورد، کلید را نداریم و بنابراین در اولین قدم گزینه Cancle را انتخاب میکنیم.
پس از انتخاب آدرس Bitcoin Standard BIP39/BIP44، اساساً، از آنجا که عبارت کلید عمومی طولانی را هم معمولا نداریم، در پنجره بعدی هم Cancle را انتخاب میکنیم و پس از آن در پنجرهای که باز میشود، باید یک آدرس از اولین حساب در کیف پول خود را در برنامه وارد و تایید کنیم. برای تست سومین آدرس را در نرمافزار BTCRecover وارد میکنیم. (دقت داشته باشید که اگر زبان سیستم شما فارسی باشد، نمیتوانید از کپی/پیست استفاده کنید.)
***
قسمت بعد تنظیمات مربوط به محدودیت تولید آدرسها است، بنابراین تا زمانی که آدرس وارد شده در ۱۰ آدرس اول کیف پول باشد، این تنظیمات پیشفرض کافی است. حالا بهترین حدس خود را برای عبارت بازیابی وارد و دوباره تأیید میکنیم. برای تست نرمافزار، عبارت بازیابی بالا، یعنی:
master stuff multiply evil anchor obscure youth anchor connect multiply mandate
را به شکل زیر تغییر داده و در پنجره بعدی وارد میکنیم: (کلمه یکی مانده به آخر را به multiple تغییر دادیم.)
master stuff multiply evil anchor obscure youth anchor connect multiple mandate
برنامه را اجرا کرده و میبینیم که اشتباه به سرعت پیدا میشود؛ یک اشتباه ساده: کلمه درست multiply بود! چنین اشتباهاتی معمولاً رخ میدهد!
***
در مثال بعدی، عبارت بازیابی معیوبی از کیف پول Exodus داریم و آدرس VET که با آن کیف پول مرتبط است. اکنون برای VET و هر کلون دیگری از اتریوم، قرار است derivationpath-lists را در همان آدرسی که BTCRecover را Extract کردیم، ویرایش کنیم. در پوشه BTCRecover، پوشهای به نام derivation path lists وجود دارد. وقتی به این پوشه وارد شوید، فایلهایی را میبینید که مربوط به تمام ارزهای دیجیتالی هستند که میتوانید در بازیابی عبارت بازیابی انتخاب کنید.
برای کلونهای اتریوم، فایل ethe.txt را باز میکنیم (میتوانیم با Notepad یا هر ویرایشگر دیگری باز کنیم). در ابتدا، خطی وجود دارد که میگوید خطوطی که با هشتگ (#) شروع میشوند نادیده گرفته میشوند. لازم به ذکر است که بهطور پیشفرض، وقتی در نرمافزار BTCRecover کیف پول اتریوم را انتخاب میکنید، نرمافزار دو مسیر مشتق شده را بررسی میکند. این بدان معناست که عملکرد اتریوم در BTCRecover بهطور پیشفرض برای مسیرهای مشتق شده فعلی و قدیمی اکثر کیفپولهای اتریوم کار میکند.
اگر دقیقاً بدانید کدام مسیر را دارید، میتوانید با گذاشتن علامت هشتگ، ابتدای خطوط غیرضروری، آن خطوط را به کامنت تبدیل کنید، اما معمولاً توصیه میشود که خطوط بیشتری را فعال نگه دارید تا مشکلی پیش نیاید. در این حالت، چون به دنبال یک کیف پول VET هستیم، فقط باید خط مربوط به VET را از حالت کامنت خارج کنیم. سپس میتوانیم خطوط مربوط به کیفپولهای استاندارد اتریوم را کامنت و فایل را Save کنیم. حالا عملکرد اتریوم در BTCRecover فقط کیفپولهای VET را بررسی میکند.
این فرآیند برای هر کلون اتریوم دیگر نیز مشابه است. اگر کیفپول شما بایننس اسمارت چین (Binance Smart Chain) باشد، نیازی به هیچ تغییری نیست، چون از مسیر مشتق شده پیشفرض اتریوم استفاده میکند؛ پس از انجام ویرایشها، فایل را ذخیره کنید و ببندید.
سپس به پوشه BTCRecover برمیگردیم و درست مانند مثال قبل، فایل seedrecover را اجرا میکنیم. این بار، در آدرس BIP39 – Mnemonic Code (iancoleman.io) ، کیف پول اتریوم را انتخاب و درست مانند مثال قبل تمام مراحل را طی میکنیم.
پس از کنسل کردن پنجره مربوط به وارد کردن والت، ابتدا Ethereum Standard BIP39/BIP44 را انتخاب کرده و در مرحله بعد، که کلید عمومی را نداریم، روی Cancle ضربه میزنیم و در پنجره بعدی، آدرس اتریوم را کپی و پیست میکنیم.
برای محدودیت تولید آدرس برای کیفپولهای اتریوم، میتوانیم عدد یک را انتخاب کنیم که کافی است. این محدودیت بیشتر به تعداد حسابهایی که میخواهید بررسی کنید بستگی دارد. میتوانیم این عدد را روی ۱۰ بگذاریم، چرا که تاثیری بر عملکرد نداشته و تنها احتمال خطا را کمتر میکند؛ البته در چنین شرایطی زمان پیدا کردن اشتباه هم طولانیتر میشود.
در مرحله بعد عبارات بازیابی مثال ما:
collect today volume forward lend appear swim vicious huge afford fortune keep
که در آن به اشتباه کلمه swim را swam نوشتهایم، را وارد کردیم، برنامه شروع به جستجو میکند و به سرعت کیف پول را پیدا میکند. در این مثال، حدود ۹۰۰۰ ترکیب مختلف بررسی شد تا عبارت بازیابی درست کیف پول VET را پیدا کند.
***
آخرین مثال، مربوط به کیف پول استاندارد BIP-39 است که شاید آدرس دوج کوینی در آن داشته باشید و مطمئن هم نیستید که از کدام حساب این آدرس آمده است. در فولدر derivationpath-lists، فایل دوج کوین را باز کرده و تغییرات لازم را اعمال میکنیم تا حسابهای مختلف بررسی شوند. این تغییرات را ذخیره و فایل را میبندیم.
سپس seedrecover.py را دوباره اجرا میکنیم، اطلاعات مربوطه را وارد میکنیم و با طی کردن مراحل قبل، برنامه به جستجوی عبارت بازیابی میپردازد. در این مثال هم برنامه متوجه اشتباهات سادهای در عبارت بازیابی میشود و با بررسی دقیقتر، کیف پول را پیدا میکند!
***
اگر تازه کار با نرمافزار BTCRecover را شروع کردهاید، توصیه میشود با مثالهای سادهای که در این مقاله توضیح دادیم، کمی با نرمافزار تمرین کنید.
آموزشهای ویدیویی
- ویندوز: لینک ویدیو
- لینوکس اوبونتو: لینک ویدیو
- مک: لینک ویدیو
اگر در استفاده از نرمافزار BTCRecover مشکلی داشتید، میتوانید از در بخش کامنتها، سوالات خود را مطرح کنید یا اگر نیاز داشتید هم میتوانید با ارسال ایمیل به آدرس recover [at] mihanblockchain [dot] com، از گزینههای پرداختی برای مشاوره و بازیابی مطمئنتر بهره ببرید. در نهایت، باید توجه داشت که BTCRecover، ابزار بازیابی Brute Force