Coder Social home page Coder Social logo

5l1v3r1 / wifsolvercuda Goto Github PK

View Code? Open in Web Editor NEW

This project forked from unclevito2017/wifsolvercuda

1.0 1.0 0.0 918 KB

Recovering (Unknown part) Missing BitCoin Private Key WIF Characters with GPU

License: GNU General Public License v3.0

C++ 60.22% C 1.45% Cuda 38.33%

wifsolvercuda's Introduction

WifSolverCuda v3.0

Recovers a broken private key that misses characters
This is a modified version of WifSolverCuda v0.5.0 by PawGo
This is a soft for recovering unknown (lost) characters in the middle and beginning of a (Wallet Import Format) private key.
If you have a lost WIF private key end (on the right), use soft Wif key Recovery

Help page: WifSolverCuda.exe -h

C:\Users\User>WifSolverCuda.exe -h

 WifSolverCuda v3.0 (phrutis modification 10.04.2022)

-wif         START WIF key 5.... (51 characters) or L..., K...., (52 characters)
-wif2        END WIF key 5.... (51 characters) or L..., K...., (52 characters)
-a           Bitcoin address 1.... or 3.....
-n           Letter number from left to right from 9 to 51
-n2          Spin additional letters -n2 from 9 to 51 (every sec +1)
-turbo       Quick mode (skip 3 identical letters in a row) -turbo 3 (default: OFF)
-part1       First part of the key starting with K, L or 5 (for random mode)
-part2       The second part of the key with a checksum (for random mode)
-fresult     The name of the output file about the find (default: FOUND.txt)
-fname       The name of the checkpoint save file to continue (default: GPUid + Continue.txt)
-ftime       Save checkpoint to continue every sec (default 60 sec)
-d           DeviceId. Number GPU (default 0)
-list        Shows available devices
-h           Shows help page

How to use it

Bitcoin private key recovery
The Compressed WIF key must span K... or L... contain 52 characters.
The Uncompressed WIF key must span 5... contain 51 characters.

Example WIF key: KyBLV6rrV9hsbsU96VwmEtMnACavqnKnEi7_________J9tM5JQQSo
Replace unknown (missing) characters in a row with a capital X (min. 4, max. 15 X)
We collect the key: KyBLV6rrV9hsbsU96VwmEtMnACavqnKnEi7XXXXXXXJ9tM5JQQSo (52)
We need to twist the first unknown letter X, this symbol is number 11
Minimum position -n 9 (-n 51 max, 1-8 this is the checksum it can't be rotated)

Run: WifSolverCuda.exe -wif KyBLV6rrV9hsbsU96VwmEtMnACavqnKnEi7XXXXXXXJ9tM5JQQSo -n 11 -a 1EpMLcfjKsQCYUAaVj9mk981qkmT5bxvor

private key WIF

Performance

card compressed with collision all other cases
RTX 3090 29 Gkey/s 4.0 Gkey/s
RTX 3080 Ti 29 Gkey/s 4.0 Gkey/s
RTX 3060 eGPU 10 Gkey/s 1.3 Gkey/s
RTX 2070 12 Gkey/s 1.4 Gkey/s
GTX 1080TI 6 Gkey/s 700 Mkey/s

If the speed is several times higher than in the table. Your WIF key is not correct.

If you need help recovering your private key, contact telegram

Сontinuation

Сontinuation of the last checkpoint from the file Сontinuation.txt
Run: WifSolverCuda.exe -wif KyBLV6rrV9hsbsU96VwmEtMnACavqnKnAaZvihMARQJ9tM5JQQSo -wif2 L5oLkpV3aqBjhki6LmvChTCV6odsp4SXM6FfU2Gppt5kFLaHLuZ9 -a 1XXXLcfjKsQCYUAaVj9mk981qkmT5bxvor -n 11 -turbo 3 -d 0

Сontinuation recovery bitcoin

TURBO MODE

Run: WifSolverCuda.exe -wif KyBLV6rrV9hsbsU96VwmEtMnACavqnKnAaZb5xcbaaJ9tM5JQQSo -n 11 -a 1XXXLcfjKsQCYUAaVj9mk981qkmT5bxvor -turbo 3

recovery part private key

Special mode

Search for additional letter -n2

Run: WifSolverCuda.exe -wif KyBLV6rrV9hsbsU961wmEtMnACavqnKnEi7eY11111J9tM5JQQSo -n 11 -n2 35 -a 1EpMLcfjKsQCYUAaVj9mk981qkmT5bxvor

paper wallet missing

Random mode

Random + sequential search

Run: WifSolverCuda.exe -part1 KyBLV6rrV9hsbsU96VwmEtMnACavqnKnEi7 -part2 J9tM5JQQSo -a 1EpMLcfjKsQCYUAaVj9mk981qkmT5bxvor

missing characters private key

Build

Windows:

Microsoft Visual Studio Community 2019

RTX 30xx - CUDA version 11.6 compute_cap=86 use the prepared file WifSolverCuda.vcxproj from the Other folder.
For others GPUs - CUDA version 10.2 compute_cap=54

Linux:

Go to linux/ subfolder and execute make all. If your device does not support compute capability=86 (error "No kernel image is available for execution on the device"), do the change in Makefile (for example 1080Ti requires COMPUTE_CAP=61).

Donation

If you found this program useful, consider making a donation, I will appreciate it!

  • phrutis (modification) bc1qh2mvnf5fujg93mwl8pe688yucaw9sflmwsukz9
  • PawelGorny (author) bc1qz2akvlch75rqdfg8pv7chqvz3m8jsl49k0kszc

wifsolvercuda's People

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.