Bitcoin Forum
August 30, 2026, 05:14:39 PM *
News: Latest Bitcoin Core release: 31.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Built a specialized wallet recovery solver for the genuinely "lost" cases  (Read 121 times)
GigaBrainGain (OP)
Newbie
*
Offline

Activity: 2
Merit: 0


View Profile
August 28, 2026, 09:27:06 PM
 #1

Hi all, first post here.

Over the past year  have been building a custom recovery tool, but not for the usual "forgot my password" cases that btcrecover and similar tools already handle well.
I'm going after the harder tail-end: wallets people have basically given up on, where the info is too fragmented for standard brute force to touch in a reasonable time.

What's different is that I wrote custom CUDA kernels for this, hitting 100M+ combinations/minute on a laptop GPU (a lot more on an A100/H200).
Each thread can search its own slice of the space independently instead of duplicating work.
For BIP-39 phrases I built flexible word-pool logic such as known words at fixed positions, known words with unknown positions.
And also probabilistic narrowing (e.g. if several known words start with certain letters, that shifts the odds on what's likely in the unknown slots).
No guarantees, but it cuts the effective search space down a lot in the right cases.

I'm currently testing it on my own BTC/ETH wallet (also the 1000BTC puzzle for difficulty tests on known wallets).

For now I'm not open-sourcing it right now. I've seen too many recovery tools get forked and quietly loaded with malware. (I audited a lot open-source seemingly "legit" repos).
Keeping it closed until I have got a safe way to handle that and especially since I spent countless hours and optimization on it.

What I'm actually looking for, real, well-documented cases that are genuinely stuck or before or exceeding giving up (understandable).
I really enjoy solving very complex problems, thus I'm also interesting in failed recovery attempts already behind them to learn and adapt.
Not trying to collect wallet details or sell anything, just want hard problems worth throwing serious "smart" compute at. If it's not a fit I will say so straight up.

Also happy to talk approach/algorithms with anyone working on similar search problems.

Since this is my first post, I hope everything is fine with the section or "how" I wrote it. Smiley
joniboini
Legendary
*
Offline

Activity: 3024
Merit: 1921



View Profile WWW
August 29, 2026, 03:49:47 AM
 #2

Not trying to collect wallet details or sell anything, just want hard problems worth throwing serious "smart" compute at. If it's not a fit I will say so straight up.
Maybe you should look for existing threads about wallet recovery and see if anyone has shared some details on their case. I don't think most of them are comfortable sharing their data with a relatively new tool from a newbie.

How many scenarios have you tried with your own generated wallet? As far as I can remember, major cases of losing backups are related to losing wallet file, mixing up words, typo in seed phrase, corrupted wallet files, etc. Have you tried making a corrupted wallet or near impossible to brute force wallet and see if your tool can achieve reasonable result?

▄▄████████████████████▄▄
▄███████▀▀██████▀▀███████▄
████████████████████████
████████▄▄██████▄▄██████

████████████████████████
██▄▄█████████████▄▄██████
██▀▀██████████████████▄▄██
██████▀▀██████████████▀▀██
██████████████████████████
██████▀▀██████▀▀████████
████████████████████████
▀███████▄▄██████▄▄███████▀
▀▀████████████████████▀▀
 
 DΞX.fo 
▄▄██████
█████████
██████████
█████████
██████████
█████████
▀▀██████

▄███████
▄██████████
████████████
█████████████
█████████████
|
▄▄█
▄████▀
▄███▀
▄██▀▄██
█████▀▀
███████
████████
▀██▄████
▄████▄▄
▄█████▀███
▄█████▀████
█████▀███████
▀██▀█████████
|  BTC     XMR  
  DAI     LTC  
   Fees  0.8%    
nc50lc
Legendary
*
Offline

Activity: 3248
Merit: 9040


Self-proclaimed Genius


View Profile
August 29, 2026, 04:20:40 AM
 #3

What I'm actually looking for, real, well-documented cases that are genuinely stuck or before or exceeding giving up (understandable).
That will be tough.
Those unsolved "missing characters" threads out here are mostly those who have fake stories or vague recollection of what actually happened.
For wallet.dat passphrase, mostly (90%) of them are trying to decrypt fake wallet.dat that they've bought online.

Anyways,
Try this one, OP seem to be quite active (last login, 5 days ago): https://bitcointalk.org/index.php?topic=5581585.0
(thread title is irrelevant, it's auto-named by the mod who separated the thread from a similar solved issue)

To get a clearer picture, it's originally a reply to this thread with already solved issue: https://bitcointalk.org/index.php?topic=5580016.0
TL;DR: This "solved" issue should've been a lot easier but the OP had been entering a partial WIF with a typo.

Disclaimer: I didn't vouch for you when I pointed you to that thread.

Cricktor
Legendary
*
Offline

Activity: 1596
Merit: 4371



View Profile
August 29, 2026, 01:05:14 PM
Merited by pooya87 (4)
 #4

For now I'm not open-sourcing it right now. I've seen too many recovery tools get forked and quietly loaded with malware. (I audited a lot open-source seemingly "legit" repos).
Keeping it closed until I have got a safe way to handle that and especially since I spent countless hours and optimization on it.
My personal opinion on this is:
I won't run closed-source code if I had a recovery case of my own. Period!

Can't follow your arguments. If your tool were open-source, you'd have your own repository, your signed executable(s), preferably reproducible builds, so that anybody could verify that your open source creates exactly your published binary for which cryptographic signatures exist and are verifiable.

Any software can be loaded with a malware payload. What's that for an argument? I don't care if e.g. there are fake Electrum wallets because I don't download Electrum from any other location than the official one and I never skip to check the digital signature.


What I'm actually looking for, real, well-documented cases that are genuinely stuck or before or exceeding giving up (understandable).
I really enjoy solving very complex problems, thus I'm also interesting in failed recovery attempts already behind them to learn and adapt.
Not trying to collect wallet details or sell anything, just want hard problems worth throwing serious "smart" compute at. If it's not a fit I will say so straight up.
You could construct verifiable sample cases where the solution is known and therefore recovery results can be checked.

If I had a recovery case, I would always verify first if my toolchain is capable and properly working to find a correct recovery solution before I spend time and possibly money for crunching power. The constructed sample case could be somewhat simpler to solve to avoid having to spend too much time and usually energy for toolchain verification.

GigaBrainGain (OP)
Newbie
*
Offline

Activity: 2
Merit: 0


View Profile
August 29, 2026, 01:47:09 PM
Last edit: August 29, 2026, 03:23:15 PM by Mitchell
 #5

Not trying to collect wallet details or sell anything, just want hard problems worth throwing serious "smart" compute at. If it's not a fit I will say so straight up.
Maybe you should look for existing threads about wallet recovery and see if anyone has shared some details on their case. I don't think most of them are comfortable sharing their data with a relatively new tool from a newbie.

How many scenarios have you tried with your own generated wallet? As far as I can remember, major cases of losing backups are related to losing wallet file, mixing up words, typo in seed phrase, corrupted wallet files, etc. Have you tried making a corrupted wallet or near impossible to brute force wallet and see if your tool can achieve reasonable result?

Thanks for your idea with the threads, since I focused on building the software, I didn't lookup for active cases but assume that those will come up more likely as time moves on. Yes I tried corrupted files (such as recovering bytes) or encoding issues. I did all against known original states (otherwise I wouldn't know the outcome of course), but for specific active cases I would for sure customize it individually for sure.



What I'm actually looking for, real, well-documented cases that are genuinely stuck or before or exceeding giving up (understandable).
That will be tough.
Those unsolved "missing characters" threads out here are mostly those who have fake stories or vague recollection of what actually happened.
For wallet.dat passphrase, mostly (90%) of them are trying to decrypt fake wallet.dat that they've bought online.

Anyways,
Try this one, OP seem to be quite active (last login, 5 days ago): https://bitcointalk.org/index.php?topic=5581585.0
(thread title is irrelevant, it's auto-named by the mod who separated the thread from a similar solved issue)

To get a clearer picture, it's originally a reply to this thread with already solved issue: https://bitcointalk.org/index.php?topic=5580016.0
TL;DR: This "solved" issue should've been a lot easier but the OP had been entering a partial WIF with a typo.

Disclaimer: I didn't vouch for you when I pointed you to that thread.

Thanks for making me away of those fake stories, yes that protection needs to be both ways (not wasting my time either).
Regarding the referring to the posts (thanks), yes those 140, 145, 150, 155, 160 puzzles have the benefit of the public key is known, but searching in the wrong range doesn't help indeed.



For now I'm not open-sourcing it right now. I've seen too many recovery tools get forked and quietly loaded with malware. (I audited a lot open-source seemingly "legit" repos).
Keeping it closed until I have got a safe way to handle that and especially since I spent countless hours and optimization on it.
My personal opinion on this is:
I won't run closed-source code if I had a recovery case of my own. Period!

Can't follow your arguments. If your tool were open-source, you'd have your own repository, your signed executable(s), preferably reproducible builds, so that anybody could verify that your open source creates exactly your published binary for which cryptographic signatures exist and are verifiable.

Any software can be loaded with a malware payload. What's that for an argument? I don't care if e.g. there are fake Electrum wallets because I don't download Electrum from any other location than the official one and I never skip to check the digital signature.


What I'm actually looking for, real, well-documented cases that are genuinely stuck or before or exceeding giving up (understandable).
I really enjoy solving very complex problems, thus I'm also interesting in failed recovery attempts already behind them to learn and adapt.
Not trying to collect wallet details or sell anything, just want hard problems worth throwing serious "smart" compute at. If it's not a fit I will say so straight up.
You could construct verifiable sample cases where the solution is known and therefore recovery results can be checked.

If I had a recovery case, I would always verify first if my toolchain is capable and properly working to find a correct recovery solution before I spend time and possibly money for crunching power. The constructed sample case could be somewhat simpler to solve to avoid having to spend too much time and usually energy for toolchain verification.

That is completely valid regarding closed-source binaries, but to be clear, it was never meant to be a tool I just hand over for others to run. My primary reason for keeping it closed right now is simply the sheer amount of time, research, and optimization I have poured into these custom CUDA kernels (software and developing time is not free either). It really comes down to the core dilemma of these edge cases, if someone has a genuinely lost wallet that standard tools like btcrecover cannot solve, such as cases with complex structural fragmentation, their choices are either to stay completely stuck or to collaborate (anyway it has to be customized on that specific case, analyzing worthiness etc.) using a different approach. I am not reaching out to spam people or pitch a download. I posted here so that if anyone facing an otherwise hopeless case needs serious help and custom algorithms, they know this option exists. That said, I 100% agree on the input of synthetic benchmarks, I have to spin up blog or something similar for signed test cases. Really appreciate the honest feedback, it is very helpful, thanks!
nc50lc
Legendary
*
Offline

Activity: 3248
Merit: 9040


Self-proclaimed Genius


View Profile
Today at 04:34:49 AM
 #6

What I'm actually looking for, real, well-documented cases that are genuinely stuck or before or exceeding giving up (understandable).
-snip-
Regarding the referring to the posts (thanks), yes those 140, 145, 150, 155, 160 puzzles have the benefit of the public key is known, but searching in the wrong range doesn't help indeed.
There's more to it than just the range.
And when he mentioned the puzzle keys, it's meant only for testing his partial WIF's case.

You should contact the OP to guess if his case is legit and if it fits your criteria since he didn't disclose any vital information in that thread.
A sample 1:1 case would be enough to demonstrate how you'll going to solve it.
I doubt that he will hand you the actual partial WIF though, maybe once you built a solid reputation.

Chris_Farli
Newbie
*
Offline

Activity: 13
Merit: 0


View Profile
Today at 09:07:58 AM
 #7


Hello, I was referred to you in my thread (https://bitcointalk.org/index.php?topic=5590356.0). I cannot unlock my wallet because the password uses two languages. Can you help me?
BitMaxz
Legendary
*
Offline

Activity: 4088
Merit: 3681


♻️ Automatic Exchange


View Profile WWW
Today at 10:06:50 AM
 #8

What I'm actually looking for, real, well-documented cases that are genuinely stuck or before or exceeding giving up (understandable).
I really enjoy solving very complex problems, thus I'm also interesting in failed recovery attempts already behind them to learn and adapt.
Not trying to collect wallet details or sell anything, just want hard problems worth throwing serious "smart" compute at. If it's not a fit I will say so straight up.



Why not create your own wallet, deposit a small amount, and try to mess up with your own backup? At least, you have your own preferences rather than looking for someone else's wallet based on such information; no one will give you a real wallet unless they are attempting to scam you.


Are you planning to share this tool? But based in your response above, it's a yes, and you want to hand the tool over privately. This is honestly suspicious. How can we be sure that the tool is safe if you don't share the open-source code?

You are a new user with no trust or well-documented history with this tool. Sharing open-source code is straightforward; anyone can review the source code and determine whether the tool contains keyloggers or malware. If you really care about safety, upload it to GitHub and share the open-source code. No one would trust you if you didn't provide anything other than trying to connect some people here and distribute the tool without knowing how safe it is.

░░░░▄▄████████████▄
▄████████████████▀
▄████████████████▀▄█▄
▄██████▀▀░░▄███▀▄████▄
▄██████▀░░░▄███▀▀██████▄
██████▀░░▄████▄░░░▀██████
██████░░▀▀▀▀▄▄▄▄░░██████
██████▄░░░▀████▀░░▄██████
▀██████▄▄███▀░░░▄██████▀
▀████▀▄████░░▄▄███████▀
▀█▀▄████████████████▀
▄████████████████▀
▀████████████▀▀░░░░
 
 CCECASH 
Pages: [1]
  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!