Pages:
Author

Topic: The FinderOuter, a bitcoin recovery tool (v0.16.0 2022-09-19) - page 2. (Read 4154 times)

legendary
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
We are heading for the first stable version (v 1.0) by fixing as many little bugs as possible and improving the code in general. Since that may take a while I'll try to publish more beta versions that act as pre-releases to 1.0 from now on. As always follow the roadmap to see updates on when new features like GPU support could be added.
Here is version 0.17.0 with lots of little improvements:

Version 0.17.0 (2023-02-27)
https://github.com/Coding-Enthusiast/FinderOuter/releases/tag/v0.17.0.0

  • Removed message signature verification
  • Solve issue #4 (not being able to enter words in CJK languages)
  • Completely rely on new Bitcoin.Net release for ECC (has some bug fixes and slight optimization)
  • Improve printed messages (errors and reports)
  • Improved how Base16, Base58 and MiniKey options handle configuring search-space which solves some bugs and returns better messages
  • Return a comprehensive message when an input contains invalid characters (the invalid char and index)
  • Small UI improvements
  • Various small bug fixes, code improvements, code cleanup and lots of new tests

PS. FinderOuter is 3 years old Smiley
copper member
Activity: 1330
Merit: 899
🖤😏
Hi there, is there any ETR( expected time of release) on GPU supported version?
legendary
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
Hi there, please let me know the commands required to install on Ubuntu/Debian OS after unzip, from Finderouter-master folder. Thanks
Everything is already explained in ReadMe file. If you have the source code and want to compile Step 2 or Step 3 if you have the complied binaries and want to run.
jr. member
Activity: 45
Merit: 14
Hi there, please let me know the commands required to install on Ubuntu/Debian OS after unzip, from Finderouter-master folder. Thanks
legendary
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
It's been a rough couple of months but I finally managed to release the next version.

Version 0.16.0 is released.
https://github.com/Coding-Enthusiast/FinderOuter/releases/tag/v0.16.0.0
  • Moving ECC to Bitcoin.Net (more tested and optimized)
  • Introduce search space for BIP38 password recovery option
  • Add a new option to open a file containing list of words to be used in the passphrase
  • Fix checking inputs with no missing characters
  • Many improvements in different recovery options
  • Some additional tests, bug fixes, code and UI improvements


The process is same as search spaces for missing characters. You fill the text boxes and then click the Start button to instantiate the arrays. After that, all it takes is adding characters or words for each item in the passphrase. For example if you have 3 word passphrase and you think the second word can be "was", "is", "Is" or a symbol like "!" or "@" is set like this:


There is also an Open button (far right side) that can be used to read a .txt file containing a list of possible items in the passphrase (one item per line) that can be a word, a symbol or a full sentence. This list can be used by the Add all button.

As before, FinderOuter is still using CPU only and brute forcing BIP38 is extremely slow this way.
legendary
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
I just noticed FinderOuter crashes when I search for Missing Base58 and enter a complete private key (52 characters, starting with L).
When I change the last character into a *, it works and gives 4 different address formats.
Thanks for reporting this bug.
The recent SearchSpace feature introduced some bugs, inputs with no missing items is among them. I've already fixed and pushed the changes to the repository but haven't published the new binaries yet.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
I just noticed FinderOuter crashes when I search for Missing Base58 and enter a complete private key (52 characters, starting with L).
When I change the last character into a *, it works and gives 4 different address formats.
legendary
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
Version 0.15.0 is released.
https://github.com/Coding-Enthusiast/FinderOuter/releases/tag/v0.15.0.0
  • Added search space option for Base58, Base16, mini-privatekey and mnemonic recovery options
  • Some code improvements and tests


This release comes with a brand new feature to let you decrease the number of permutations. Lets say you have a mnemonic missing two words and you know the first word starts with letters "th".
All you have to do is expand the Advanced option and click start so that FinderOuter can perform an initial analysis on your inputs and prepares the requires lists. Then enter letters "th" in the textbox and choose "Words starting with" button. As you can see in the screenshot below the list is automatically filled with any words from the selected wordlist that start with "th". You can also see the total number of items in your list.
You can continue adding or removing items from this list until you are satisfied with the list and move on to the next missing item by clicking the next button ('>').
Repeat the same and when you are done setting all items click Find.
legendary
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
Version 0.14.0 is released.
https://github.com/Coding-Enthusiast/FinderOuter/releases/tag/v0.14.0.0
  • Added the EC mult encryption mode to BIP38 password recovery option
  • KnowledgeBase is slightly improved
  • Old ECC code is removed
  • General code improvements and cleanup
  • Some small optimization
  • Small UI improvements
legendary
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
Version 0.13.0 is released.
https://github.com/Coding-Enthusiast/FinderOuter/releases/tag/v0.13.0.0
  • New recovery option: recovering BIP38 passwords
  • Passwords can now include space
  • Password recovery options (BIP38 and BIP39) can now accept a custom set of characters
  • Base58 recovery of WIFs with unknown missing char position updates progress bar now
  • Small bug fix, optimization and tests

A new RoadMap is also added to show what the plans are for the future. It will be updated on GitHub:
https://github.com/Coding-Enthusiast/FinderOuter/issues/47
newbie
Activity: 7
Merit: 0
I wanted to ask what character can be substituted for *. i want to try matching only uppercase and lowercase letters. is there such a possibility?
And another question I have a privatkey in it, 9 characters are lost at the beginning. After the number 5. I tried to shorten the search options. and tried to substitute other symbols for example 5KoR ******* and the search did not give any result at all. there are suspicions that not all symbols can be in places 3 and 4.

Of course not.
The range is
Code:
0000000000000000000000000000000000000000000000000000000000000001
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364140
which produces range of WIF (uncompressed):
Code:
5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf
5Km2kuu7vtFDPpxywn4u3NLpbr5jKpTB3jsuDU2KYEqetqj84qw

5Ko... is above the range.

By the way - I invite you check also my program https://github.com/PawelGorny/WifSolver/ Maybe it will help you.
But, as you said you have 9 characters missing (so WIF as I understand looks like 5?HuhHuh??xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx) I think it is solvable.
It could be also solved by converting your problem to another program. And additionally if you have public key (if you know address and it has outgoing transaction) could be solved in minutes ;-)

Regards,

Send email to you
newbie
Activity: 7
Merit: 0
Thanks for answers. I will wait for the possibility of GPU matching.
unfortunately there were no outgoing transactions. the address is known. But there is no certainty.
legendary
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
Can you add a decryption tool for wallets like: Electrum, Bitcoin Core etc... ?
That would be very nice. Example: I have 0.0015... BTC locked on a wallet and i can't remember what
software i used.
Wallet file encryption is a bit complicated and I haven't been able to find a good documentation I could use to implement it. So although it is in my todo list I'm not sure when I can actually implement it specially nowadays that I'm very busy, sadly.
newbie
Activity: 2
Merit: 0
Can you add a decryption tool for wallets like: Electrum, Bitcoin Core etc... ?
That would be very nice. Example: I have 0.0015... BTC locked on a wallet and i can't remember what
software i used.
legendary
Activity: 952
Merit: 1385
I wanted to ask what character can be substituted for *. i want to try matching only uppercase and lowercase letters. is there such a possibility?
And another question I have a privatkey in it, 9 characters are lost at the beginning. After the number 5. I tried to shorten the search options. and tried to substitute other symbols for example 5KoR ******* and the search did not give any result at all. there are suspicions that not all symbols can be in places 3 and 4.

Of course not.
The range is
Code:
0000000000000000000000000000000000000000000000000000000000000001
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364140
which produces range of WIF (uncompressed):
Code:
5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf
5Km2kuu7vtFDPpxywn4u3NLpbr5jKpTB3jsuDU2KYEqetqj84qw

5Ko... is above the range.

By the way - I invite you check also my program https://github.com/PawelGorny/WifSolver/ Maybe it will help you.
But, as you said you have 9 characters missing (so WIF as I understand looks like 5?HuhHuh??xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx) I think it is solvable.
It could be also solved by converting your problem to another program. And additionally if you have public key (if you know address and it has outgoing transaction) could be solved in minutes ;-)

Regards,
legendary
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
I wanted to ask what character can be substituted for *.
It doesn't matter but if you hold your mouse over the textbox you will see a popup showing what characters are accepted. This character will only be used to indicate the missing position and nothing else.

i want to try matching only uppercase and lowercase letters. is there such a possibility?
Unfortunately no.

And another question I have a privatkey in it, 9 characters are lost at the beginning. After the number 5. I tried to shorten the search options. and tried to substitute other symbols for example 5KoR ******* and the search did not give any result at all. there are suspicions that not all symbols can be in places 3 and 4.
The problem could be in existing characters but as far as the start goes the uncompressed keys start with 5H, 5J or 5K but the rest can be anything.
newbie
Activity: 7
Merit: 0
I wanted to ask what character can be substituted for *. i want to try matching only uppercase and lowercase letters. is there such a possibility?
And another question I have a privatkey in it, 9 characters are lost at the beginning. After the number 5. I tried to shorten the search options. and tried to substitute other symbols for example 5KoR ******* and the search did not give any result at all. there are suspicions that not all symbols can be in places 3 and 4.
legendary
Activity: 3290
Merit: 16489
Thick-Skinned Gang Leader and Golden Feather 2021
Is it possible to pause the program when it runs?
I use VirtualBox (in my case for StellarCracker). It probably reduces performance a bit, but allows me to Pause the entire VM. Alternatively, I can adjust the VM's Processor Execution Cap to a lower percentage when needed.
But that's for next time, it won't help you now.

Quote
The only thing I can do is to turn off a couple of cores in Task Manager to make the computer respond again, but the program still lags
Can you adjust the priority? "Idle" seems perfect for cracking.
newbie
Activity: 4
Merit: 8
Hi!
Is it possible to pause the program when it runs?
I have entered a Base58 WIF address where 8 characters are missing in the middle and now the computer runs on all 8 kernels with 100% CPU, which makes the computer almost unusable.
The progress bar at the bottom stays at 0% and is not moving.
The only thing I can do is to turn off a couple of cores in Task Manager to make the computer respond again, but the program still lags and I can't copy the already solved keys that are in the bottom text box as the program does not response.
I do not want to shut down the program because I will lose the keys generated over the past 24 hours.

Thanks in advance
Willy
legendary
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
Version 0.11.0 is released.
https://github.com/Coding-Enthusiast/FinderOuter/releases/tag/v0.11.0.0
See changelog for details.
  • All hash algorithms are static and their arrays are allocated on the stack
  • Added more hard-coded derivation paths for BIP-32 path recovery option
  • Base58 algorithm for WIFs is reworked to increase the recovery speed up to 2.5x
  • Two new special cases are added to WIF recovery for missing 1 and 2 characters at unknown locations
  • Some code cleanup and additional tests
Version 0.12.0 is released.
https://github.com/Coding-Enthusiast/FinderOuter/releases/tag/v0.12.0.0
See changelog for details.
  • New recovery option: recovering mnemonic (BIP39, Electrum) passphrase
  • Report is improved to handle timer, progress and give a more accurate key/sec speed
  • Mnemonic recovery option will return a better report when the input is not missing any words
  • Small bug fix, code improvement and some tests
Version 0.12.1 is released.
https://github.com/Coding-Enthusiast/FinderOuter/releases/tag/v0.12.1.0
See changelog for details.
This is a small bug fix in Missing mnemonic pass option where the first character of the founds passphrase weren't included in the final report.
Pages:
Jump to: