Coding Enthusiast (OP)
Legendary
Offline
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.
|
|
|
|
LoyceV
Legendary
Offline
Activity: 3430
Merit: 17377
Thick-Skinned Gang Leader and Golden Feather 2021
|
|
June 26, 2022, 10:35:05 AM |
|
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
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
|
|
June 27, 2022, 11:56:48 AM |
|
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.
|
|
|
|
Coding Enthusiast (OP)
Legendary
Offline
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.
|
|
|
|
Tofee
Jr. Member
Offline
Activity: 45
Merit: 14
|
|
December 11, 2022, 08:47:10 PM |
|
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
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
|
|
December 22, 2022, 05:59:35 AM |
|
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.
|
|
|
|
digaran
Copper Member
Hero Member
Offline
Activity: 1330
Merit: 899
🖤😏
|
|
January 25, 2023, 12:35:08 PM |
|
Hi there, is there any ETR( expected time of release) on GPU supported version?
|
🖤😏
|
|
|
Coding Enthusiast (OP)
Legendary
Offline
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
|
|
February 28, 2023, 07:32:02 AM |
|
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
|
|
|
|
digaran
Copper Member
Hero Member
Offline
Activity: 1330
Merit: 899
🖤😏
|
|
February 28, 2023, 02:28:31 PM |
|
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: 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
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
|
|
March 01, 2023, 11:39:56 AM |
|
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 10 160 addresses, the size is going to be massive and won't fit in any memory or storage space.
|
|
|
|
digaran
Copper Member
Hero Member
Offline
Activity: 1330
Merit: 899
🖤😏
|
|
March 03, 2023, 08:34:07 PM |
|
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.
|
🖤😏
|
|
|
|
despo4helpo
Newbie
Offline
Activity: 16
Merit: 10
|
|
March 25, 2023, 05:39:20 AM |
|
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
Offline
Activity: 3430
Merit: 17377
Thick-Skinned Gang Leader and Golden Feather 2021
|
|
March 25, 2023, 08:53:50 AM |
|
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
Activity: 16
Merit: 10
|
|
March 26, 2023, 02:40:12 AM |
|
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
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
|
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.
|
|
|
|
PawGo
Legendary
Offline
Activity: 952
Merit: 1373
|
|
June 28, 2023, 01:04:44 PM |
|
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
|
|
|
|
Coding Enthusiast (OP)
Legendary
Offline
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
|
|
June 29, 2023, 03:50:11 PM |
|
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 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.
|
|
|
|
digaran
Copper Member
Hero Member
Offline
Activity: 1330
Merit: 899
🖤😏
|
|
June 29, 2023, 07:58:59 PM |
|
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
Activity: 1040
Merit: 2785
Bitcoin and C♯ Enthusiast
|
|
July 12, 2023, 05:01:08 AM |
|
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/09466f3e9fe2b57fa158c1f61add98e15cb6973dThis 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.
|
|
|
|
|