Bitcoin Forum
May 01, 2024, 07:43:25 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 [6] 7 »  All
  Print  
Author Topic: The FinderOuter, a bitcoin recovery tool (v0.19.1 2024-01-24)  (Read 3895 times)
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
May 20, 2022, 11:57:12 AM
Merited by LoyceV (4), o_e_l_e_o (4)
 #101

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.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
1714549405
Hero Member
*
Offline Offline

Posts: 1714549405

View Profile Personal Message (Offline)

Ignore
1714549405
Reply with quote  #2

1714549405
Report to moderator
1714549405
Hero Member
*
Offline Offline

Posts: 1714549405

View Profile Personal Message (Offline)

Ignore
1714549405
Reply with quote  #2

1714549405
Report to moderator
1714549405
Hero Member
*
Offline Offline

Posts: 1714549405

View Profile Personal Message (Offline)

Ignore
1714549405
Reply with quote  #2

1714549405
Report to moderator
You can see the statistics of your reports to moderators on the "Report to moderator" pages.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714549405
Hero Member
*
Offline Offline

Posts: 1714549405

View Profile Personal Message (Offline)

Ignore
1714549405
Reply with quote  #2

1714549405
Report to moderator
1714549405
Hero Member
*
Offline Offline

Posts: 1714549405

View Profile Personal Message (Offline)

Ignore
1714549405
Reply with quote  #2

1714549405
Report to moderator
1714549405
Hero Member
*
Offline Offline

Posts: 1714549405

View Profile Personal Message (Offline)

Ignore
1714549405
Reply with quote  #2

1714549405
Report to moderator
LoyceV
Legendary
*
Online Online

Activity: 3290
Merit: 16577


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
June 26, 2022, 10:35:05 AM
Merited by Coding Enthusiast (4)
 #102

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.

Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
June 27, 2022, 11:56:48 AM
 #103

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.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
September 19, 2022, 10:27:12 AM
Merited by LoyceV (4), o_e_l_e_o (4), dkbit98 (3), PawGo (2), ABCbits (1), DdmrDdmr (1)
 #104

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.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
Tofee
Jr. Member
*
Offline Offline

Activity: 39
Merit: 14


View Profile
December 11, 2022, 08:47:10 PM
 #105

Hi there, please let me know the commands required to install on Ubuntu/Debian OS after unzip, from Finderouter-master folder. Thanks
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
December 22, 2022, 05:59:35 AM
 #106

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.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
digaran
Copper Member
Hero Member
*****
Offline Offline

Activity: 1330
Merit: 899

🖤😏


View Profile
January 25, 2023, 12:35:08 PM
 #107

Hi there, is there any ETR( expected time of release) on GPU supported version?

🖤😏
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
February 28, 2023, 07:32:02 AM
 #108

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

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
digaran
Copper Member
Hero Member
*****
Offline Offline

Activity: 1330
Merit: 899

🖤😏


View Profile
February 28, 2023, 02:28:31 PM
 #109

Oh hello dear dev, it seems GPU support is at the end of your roadmap. Anyway, since you know some expert stuff about coding, I was wondering how much could it cost if we were trying to create a database of addresses like this for example:
Code:
1111111111111111111114oLvT2
11111111111111111111BZbvjr
11111111111111111111HeBAGj
11111111111111111111QekFQw
11111111111111111111UpYBrS
11111111111111111111g4hiWR
11111111111111111111jGyPM8
11111111111111111111o9FmEC
11111111111111111111ufYVpS
1111111111111111111127DiY8B
111111111111111111112BEH2ro
111111111111111111112KWC9yd
111111111111111111112MbYeKK
111111111111111111112WhxnQF
111111111111111111112czxoHN
111111111111111111112kmzDG2
111111111111111111112xT3273
1111111111111111111135LjaTk
111111111111111111113BCNaZA
111111111111111111113MEMrbm
111111111111111111113UauxVS
111111111111111111113Vsgn16
111111111111111111113h6eYvj
111111111111111111113iqSWm1
111111111111111111113twUjvB
111111111111111111114gFexwh
111111111111111111114mA2k9d
111111111111111111114ry6XwB
111111111111111111114ysyUW1
111111111111111111115719xWh
111111111111111111115GZoCZK
111111111111111111115Jk6jSN
111111111111111111115Vdmk4z
111111111111111111115bqgQLs
111111111111111111115hA977A
111111111111111111116WGuH8i
111111111111111111116ayzEtU
111111111111111111116iBpJVP
111111111111111111116p9wW39
111111111111111111116xyhaXw
111111111111111111116zvHYMP
1111111111111111111178p8Uvz
111111111111111111117HhpFr4
111111111111111111117MncoQu
111111111111111111117TDMMQQ
111111111111111111118GEJCAf
Starting from 1 and going to the end of base 58 characters, even we could search for our addresses to see all the similar ones on a page, maybe 200 addresses shown per page.

Could you give me a price and time estimate please?

🖤😏
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
March 01, 2023, 11:39:56 AM
 #110

Could you give me a price and time estimate please?
I'd say roughly 1-2 hundred millions of addresses can be encoded sequentially this way per second per core. Although since we are talking about 10160 addresses, the size is going to be massive and won't fit in any memory or storage space.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
digaran
Copper Member
Hero Member
*****
Offline Offline

Activity: 1330
Merit: 899

🖤😏


View Profile
March 03, 2023, 08:34:07 PM
 #111

Some suggestions, it would be nice to have the ability to do SHA256 RIPEMD160, HASH-160, convert private key to u/compressed public keys, convert WIF to private key and vice versa, base58 checksum decode/ encode. Converting public keys to addresses, converting address to RIPEMD160, vice versa.

Basically manual key generator etc, It's hard to use several online tools for just computing a bitcoin address.
Also having a windows compiled version would be greatly appreciated.
I know that I might sound too demanding, but these are just suggestions.
~Regards.

🖤😏
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
March 08, 2023, 05:54:46 AM
 #112

Also having a windows compiled version would be greatly appreciated.
Under releases on GitHub there is always a zip file containing the binaries for Windows.
https://github.com/Coding-Enthusiast/FinderOuter/releases/download/v0.17.0.0/FinderOuter-0.17.0.0-Win64SCD.zip

As for your other suggestions, manual key generation doesn't really fit into a "recovery tool" so it can't be added to FinderOuter.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
despo4helpo
Newbie
*
Offline Offline

Activity: 16
Merit: 10


View Profile
March 25, 2023, 05:39:20 AM
 #113

Hello.

I'm trying to find my passphrase. I have the 24 word seed phrase.
Where can I enter the (presumed) words known for the passphrase? If I try in Customchars, it says to remove duplicate letters.

What's the maximum number of allowed characters in the passphrase? It says 100 is too much. I don't think my passphrase is 100 but I put that since it's the maximum a Ledger will allow, which is what I used.
LoyceV
Legendary
*
Online Online

Activity: 3290
Merit: 16577


Thick-Skinned Gang Leader and Golden Feather 2021


View Profile WWW
March 25, 2023, 08:53:50 AM
 #114

What's the maximum number of allowed characters in the passphrase? It says 100 is too much. I don't think my passphrase is 100 but I put that since it's the maximum a Ledger will allow, which is what I used.
Brute-forcing 100 characters will never ever succeed. You'll probably have a very hard time with 10 characters already, if your password is that long your only chance is to remember (most of) it.

despo4helpo
Newbie
*
Offline Offline

Activity: 16
Merit: 10


View Profile
March 26, 2023, 02:40:12 AM
 #115

What's the maximum number of allowed characters in the passphrase? It says 100 is too much. I don't think my passphrase is 100 but I put that since it's the maximum a Ledger will allow, which is what I used.
Brute-forcing 100 characters will never ever succeed. You'll probably have a very hard time with 10 characters already, if your password is that long your only chance is to remember (most of) it.

If I do remember most of it, where do I enter that data in FinderOuter?
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
June 24, 2023, 04:08:57 PM
Merited by ABCbits (1), PawGo (1)
 #116

Version 0.18.0 (2023-06-23)
https://github.com/Coding-Enthusiast/FinderOuter/releases/tag/v0.18.0.0

  • Improve the returned message (errors and reports)
  • New feature: time estimation. Addresses #30 [1]
  • New feature: Add an AutoCompleteBox to mnemonic recovery option to suggest words based on letters the user entered [2]
  • Various bug fixes, code improvements and some additional tests

[1] This will show the number of keys that were checked so far and an estimated speed in number of keys(permutations) per second and the estimated time remaining until the entire search space is checked. Note that in most cases the actual key could be found before the entire space is searched.
See issue #30 for information on its limits.


[2] When modifying the mnemonic search-space by entering possible words, user can switch to the Auto Complete mode so that a suggestion list opens up based on the letters that were entered so far. This should also make it easier to see all words that contain certain letters (like the image below with words containing "xi").
Mode can change any time using the switch button.


Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
PawGo
Legendary
*
Offline Offline

Activity: 952
Merit: 1367


View Profile
June 28, 2023, 01:04:44 PM
 #117

It becomes a really huge machine! Do you have any plans for the next release(s)?

Saving progress and restoring partial search?
Using a range in derivation path?

I was briefly comparing what you have with features of 'lostword' and looks like you have (almost) all Smiley
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
June 29, 2023, 03:50:11 PM
 #118

It becomes a really huge machine! Do you have any plans for the next release(s)?

Saving progress and restoring partial search?
Using a range in derivation path?

I was briefly comparing what you have with features of 'lostword' and looks like you have (almost) all Smiley
For now until version 1.0 I'm focusing on increasing my test coverage and finding bugs while improving the printed reports and messages.
After that I'll start investigating how to add GPU support.
Anything else I'll try to squeeze in if I have any idea of how to implement them efficiently without needing any significant code change.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
digaran
Copper Member
Hero Member
*****
Offline Offline

Activity: 1330
Merit: 899

🖤😏


View Profile
June 29, 2023, 07:58:59 PM
 #119

Hi dev, a suggestion : could you make it so the user could select how many threads to be used? Since it uses everything a CPU can offer, usually it just hangs if the load is too much, unless you go to task manager on windows and limit CPU usage, but having an option to set one time and the ability to save the user settings would be great.

🖤😏
Coding Enthusiast (OP)
Legendary
*
Offline Offline

Activity: 1039
Merit: 2783


Bitcoin and C♯ Enthusiast


View Profile WWW
July 12, 2023, 05:01:08 AM
 #120

Hi dev, a suggestion : could you make it so the user could select how many threads to be used? Since it uses everything a CPU can offer, usually it just hangs if the load is too much, unless you go to task manager on windows and limit CPU usage, but having an option to set one time and the ability to save the user settings would be great.
https://github.com/Coding-Enthusiast/FinderOuter/commit/09466f3e9fe2b57fa158c1f61add98e15cb6973d
This was added under an expander on the side with the name "Settings" that will allow you to set the number of threads the parallel loops use based on the number of cores .net can detect.
The max value here may not be accurate in case the system has more than one processor group or has CPU utilization limit. I'll probably add an override option to go beyond that limit as a more advanced feature since going beyond the thread limit could potentially slow down the process.
This also needs some guides on how it should be used etc. in our KnowledgeBase page which I'll add before v0.19.0 is released.


PS. If you build at the given commit above, know that there is currently a bug in our UI where the slider appears to be at the minimum value (1) when the application starts but the actual value is set correctly to the maximum number of threads. This is fixed in the new AvaloniaUI 11.0 which we need to upgrade to but it takes time due to the breaking changes in the UI framework.

Projects List+Suggestion box
Donate: 1Q9s or bc1q
|
|
|
FinderOuter(0.19.1)Ann-git
Denovo(0.7.0)Ann-git
Bitcoin.Net(0.26.0)Ann-git
|
|
|
BitcoinTransactionTool(0.11.0)Ann-git
WatchOnlyBitcoinWallet(3.2.1)Ann-git
SharpPusher(0.12.0)Ann-git
Pages: « 1 2 3 4 5 [6] 7 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!