Search content
Sort by

Showing 20 of 50 results by eranglr
Post
Topic
Board Development & Technical Discussion
Re: 25BTC damaged paper wallet - Fake?
by
eranglr
on 14/02/2021, 14:14:55 UTC
I find it odd mainly because the account hasn't been touched ever since OP made that post : https://blockchair.com/bitcoin/address/1DGwqAM8mV4aJVPidoBp9Zfz8GKhAzLkma

It still holds the 25 BTC. Considering that OP has basically most of the private key, why the lack of interest in running pyhton programs in order to retrieve the missing characters?



Exactly my thoughts.
Post
Topic
Board Development & Technical Discussion
Topic OP
25BTC damaged paper wallet - Fake?
by
eranglr
on 14/02/2021, 14:08:01 UTC
Someone posted about a damaged 25btc paper wallet, but it looks like a fake post, since the private address starts with L and not 5, as it was in this bitaddress version.
Image of the paper: https://i.stack.imgur.com/e87Ju.jpg

Discussion: https://bitcoin.stackexchange.com/questions/98944/how-can-i-recover-the-missing-end-of-my-private-key

What do you think?

Post
Topic
Board Development & Technical Discussion
Re: Bruteforce partial electrum seed words
by
eranglr
on 10/02/2021, 19:17:22 UTC
Edit:
I have 13 text files with possible seed words (1.txt, 2.txt...13.txt). most of the files contain 4-10 words.
I'm looking for a way to brute-force the seed based on those text files.

I know it's possible bruteforce 4 missing words, but how about the following scenario:

Let's say that I don't know any of the words, but for 12 words (out of 13) I know the last one or two letters, and for two words I know the first letter.
I also know their order and even some of their length.

Is there a known tool that I can play with to solve such puzzle?

Do you know the addresses you are looking for?
I think I could change my https://github.com/PawelGorny/lostword to implement solver of your problem, but it all makes no sense if you do not know what you are looking for.

Yes, I know the public address.

OK, I will try to do this tomorrow.

Did you have time to do that?
Thanks!
Post
Topic
Board Development & Technical Discussion
Re: Bruteforce partial electrum seed words
by
eranglr
on 10/02/2021, 19:08:13 UTC
If I'm understanding what you're writing... you have something like:

- possible_word1(list of ~4-10 words)
- possible_word2(list of ~4-10 words)
- possible_word3(list of ~4-10 words)
...
- possible_word12(list of ~4-10 words)

and from the sounds of it, you actually 13 words? so, this is the "old" electrum seed format? Huh

It could also be a BIP39 seed with a one-word BIP38 password.  OP did not clarify if each file corresponds to a word in the seed so it's possible that the order is also unknown and this is no different from having one file full of words.

Actually, we don't even know which wordlist is used which makes a big difference if the seed phrase is for a custom wordlist (otherwise I would not see the point of having a file full of BIP39 or Electrum words  Huh)
 
With some optimisation, and maybe porting to C or something faster than Python, you'd probably gain some performance benefits... I'm sure it's in the realms of reality to be able to do it within a matter of days? Huh It really depends on how big your search space is... what are the exact number of words you have in each position? Huh

Ultra modern processors (AMD Ryzen/ anything using Zen microarchitecture and Intel ice lake 10xxx and later) have hardware accelerated SHA256 instructions which you can call from C using the __asm__ keyword: SHA256RNDS2, SHA256MSG1 and SHA256MSG2.

The seed is 13 words from the English dictionary of electrum.
Post
Topic
Board Development & Technical Discussion
Re: Bruteforce partial electrum seed words
by
eranglr
on 08/02/2021, 22:31:12 UTC
Edit:
I have 13 text files with possible seed words (1.txt, 2.txt...13.txt). most of the files contain 4-10 words.
I'm looking for a way to brute-force the seed based on those text files.

I know it's possible bruteforce 4 missing words, but how about the following scenario:

Let's say that I don't know any of the words, but for 12 words (out of 13) I know the last one or two letters, and for two words I know the first letter.
I also know their order and even some of their length.

Is there a known tool that I can play with to solve such puzzle?

Do you know the addresses you are looking for?
I think I could change my https://github.com/PawelGorny/lostword to implement solver of your problem, but it all makes no sense if you do not know what you are looking for.

Yes, I know the public address.
Post
Topic
Board Development & Technical Discussion
Re: Bruteforce partial electrum seed words
by
eranglr
on 08/02/2021, 22:09:07 UTC
Here is how i do.
Put all words in a text file and load it into the filereader.
Split() strip() and trim() into array.
Then you rotate the words randomly and validate the resulting mnemonic.
If true verify it to the target address.

https://i.ibb.co/16k8tBb/mnemonics.png

I thought about doing that, but I don't know how to do it (newbie in Linux..).
1. How to make a combined text to be checked?
2. How to check the text with all the possible seeds?
Post
Topic
Board Development & Technical Discussion
Re: Bruteforce partial electrum seed words
by
eranglr
on 08/02/2021, 21:49:57 UTC
You can also modify the autocomplete function.
This will normally 'predict' words when you start typing.
You could modify it in a way that you can type a * wildcard for the unknown letters and have it show a list with possible words from the known letter input.

https://i.ibb.co/YTtJWkc/autocomplete.png

Thanks, I already have a possible word list for every word of the seed (1.txt, 2.txt...13.txt).
I now trying to find a way to use those words to bruteforce the seed.
Post
Topic
Board Development & Technical Discussion
Re: Bruteforce partial electrum seed words
by
eranglr
on 08/02/2021, 21:24:51 UTC
I know it's possible bruteforce 4 missing words
Are you sure that this is possible? I know that for two electrum missing words, it can take around 20 seconds on an average pc. For three words it'll take 20*2048 = 40960 seconds which is equal with ~11.3 hours. But for 4 words... Oh boy. It'll take around 23,142 hours which is 964 days.

Let's say that I don't know any of the words, but for 12 words (out of 13) I know the last one or two letters, and for two words I know the first letter.
I also know their order and even some of their length.
You can surely reduce it, by a lot. But still, brute forcing by not knowing 4 out of 12 words isn't meant to be found.

So let's say that now I have 13 lists of possible words, is there a available tool that I can use with those words as input?
Are we talking 13 lists of mnemonics that don't have 4 words out of 12? It seems impossible to me the way you describe it.

Anyway, there is no program that can do your job, but if you have 13 lists of possible words then you can try FinderOuter. Instead of opening one window, open as many as you want and use a mouse scheduler for each window.

Thanks, I have 13 text files with possible words.
I don't see an option to use them in FinderOuter, any idea?
Post
Topic
Board Development & Technical Discussion
Re: Bruteforce partial electrum seed words
by
eranglr
on 08/02/2021, 20:49:42 UTC
Thanks.

So let's say that now I have 13 lists of possible words, is there a available tool that I can use with those words as input?
Post
Topic
Board Development & Technical Discussion
Topic OP
Bruteforce partial electrum seed words
by
eranglr
on 08/02/2021, 20:24:18 UTC
I know it's possible bruteforce 4 missing words, but how about the following scenario:

Let's say that I don't know any of the words, but for 12 words (out of 13) I know the last one or two letters, and for two words I know the first letter.

Is there a known tool that I can play with to solve such puzzle?
Post
Topic
Board Development & Technical Discussion
Re: Find public address with time & date of the transactions?
by
eranglr
on 07/02/2021, 22:55:09 UTC
Thanks.

Another question - how can I search for ALL the transactions with a specific amount that was sent (example - 0.17002205 BTC, 23rd August 2014).

You can use Blockchair's interactive search feature by going to https://blockchair.com/bitcoin/transactions , scroll down to "Monetary", and select the filter button to the right of "Input Total (BTC)". Then there will be a box that lets you fill in the equal value, but there are also boxes for lowest and highest amounts of BTC. It even lets you filter transactions by USD amount and date/time all at once, so it's a really useful search tool.

Thanks!
Learning to search Smiley

Third question  - say that I would like to search for a public Bitcoin address with balance that starts with - '1D' and ends with 'ChB'.
I am familiar with Grep (https://www.cyberciti.biz/faq/howto-use-grep-command-in-linux-unix/#Examples), and managed to find a specific balanced address using the search command, but haven't been able to search for the pattern '1D'.....'ChB'.
Any idea?
Post
Topic
Board Development & Technical Discussion
Re: Find public address with time & date of the transactions?
by
eranglr
on 07/02/2021, 16:38:16 UTC
Thanks.

Another question - how can I search for ALL the transactions with a specific amount that was sent (example - 0.17002205 BTC, 23rd August 2014).
Post
Topic
Board Development & Technical Discussion
Topic OP
Find public address with time & date of the transactions?
by
eranglr
on 03/02/2021, 00:38:03 UTC
Find bitcoin address based on transaction times, how?

Here's an example of electrum wallet transaction times - https://i.imgur.com/1m1fIMQ.png

What's the easiest way to search for the public address of those transactions, based on time and date (and the beginning of the address).

*Tried https://blockchair.com/ haven't managed to filter dates and time.

Post
Topic
Board Development & Technical Discussion
Re: Extract public address from censored QR code?
by
eranglr
on 31/01/2021, 23:30:14 UTC
It depends what areas are effected and also the error correction level that was encoded into the QR code.
But if the address holds funds then it can be easily found by searching the blockchain for head 1Fd3tFCqr and then see if the tail also matches.

How?
Post
Topic
Board Development & Technical Discussion
Topic OP
Extract public address from censored QR code?
by
eranglr
on 31/01/2021, 22:40:53 UTC
Is it possible to identify the public address from this?
https://www.dropbox.com/s/mkyd1uxc7fujbmv/Logo.png?dl=0
Post
Topic
Board Development & Technical Discussion
Re: Finding private key from torn QR and some characters?
by
eranglr
on 29/01/2021, 17:20:13 UTC
This is not a valid QR code, a valid one has the position boxes at 3 corners (top left, top right and bottom left). You have one at bottom right corner which shouldn't be there.
So this is either invalid or it is rotated 90 degrees clockwise or maybe it is mirrored horizontally. That means we already have 3 different possibilities.

The second problem is that if it is rotated or invalid, the mask pattern is missing which means we can not begin to decode the data that we already have if we don't have the "key" needed to decode it.
We could decode using all patterns which adds another 8 possibilities.

You're already missing a lot of characters, this also adds more cases to check increasing the complexity even more.

If you look closely at the original file and the file shown as an example, we will see that it is rotated 90 degrees clockwise.
https://i.ibb.co/FXTF7sJ/Screenshot-7.jpg

The QR is just rotated, no mirror or anything like that.
Post
Topic
Board Development & Technical Discussion
Re: Finding private key from torn QR and some characters?
by
eranglr
on 27/01/2021, 22:22:13 UTC
Guys in this quote chain, why make it like we have to privately send the code to OP, when it can just be uploaded to Github as a public proof and so that future people can benefit from it?

I see no benefit in spending a lot of energy making something only to hide it from the public. Just look at how many threads that exist here offering bounties to decode/decrypt/unscramble/brute-force their private key and imagine how many less threads like those would be made if the existing problems were solved and the code made available.

Why need the code for the proof at all? Usually the only proof those kind of Piñatas require is that the coins have been successfully moved out of the target address, no?

The code is for educational purposes, If there's a way to make sure that the solver will get the 0.1BTC only if he shares the code, then I'll be happy to hear suggestions.
Post
Topic
Board Development & Technical Discussion
Re: Finding private key from torn QR and some characters?
by
eranglr
on 27/01/2021, 21:11:43 UTC
Quoting image for reference:

Quote

First off, you need to tell us exactly which positions are already known so that valuable time is not wasted brute-forcing those positions. I see that you already have columns AA-AG and the big square at the top left, do you also know if any of the cleared squares around A9 are correct?

In your case you got 26 rows between 8 and 34, times another 26 columns between A and Z, which equals 676 different squares for you to check. In other words you're dealing with a search space of 2^676, even more enormous than the search space of bitcoin private keys.

There are some properties of QR codes that can reduce this problem size somewhat but it's still going to be too large for brute forcing.

Also, the problem solved in the freecodecamp article is fundamentally different from yours; They had a blurred QR code which they had to "unblur", but you seem to only have a fourth of your QR code and the rest of it is completely missing. The solutions used there can't be applied here, unless you actually have a blurred or low-res AR code (in which case please post it here).

Let's play a game - I'm offering 0.1BTC to whoever comes up with decoding software for my attached photo.

If you're serious about it, i would advice you to sign message with address which contain 0.1 BTC or use trusted escrow to attract people & edit title of this thread to attract of more people.

I agree, but how can I guarantee to also get the software?

Oh, so you want to hire someone then to write this software for you? Smiley That's quite different from "playing a game" because in that case you'd definitely need a trusted escrow.

Well, it's a game, but I would like to see the code.
Any idea for a trusted escrow?

Guys in this quote chain, why make it like we have to privately send the code to OP, when it can just be uploaded to Github as a public proof and so that future people can benefit from it?

I see no benefit in spending a lot of energy making something only to hide it from the public. Just look at how many threads that exist here offering bounties to decode/decrypt/unscramble/brute-force their private key and imagine how many less threads like those would be made if the existing problems were solved and the code made available.

A9 is black, no information about the squares near it.
Post
Topic
Board Development & Technical Discussion
Re: Finding private key from torn QR and some characters?
by
eranglr
on 27/01/2021, 13:17:48 UTC
Let's play a game - I'm offering 0.1BTC to whoever comes up with decoding software for my attached photo.

If you're serious about it, i would advice you to sign message with address which contain 0.1 BTC or use trusted escrow to attract people & edit title of this thread to attract of more people.

I agree, but how can I guarantee to also get the software?

Oh, so you want to hire someone then to write this software for you? Smiley That's quite different from "playing a game" because in that case you'd definitely need a trusted escrow.

Well, it's a game, but I would like to see the code.
Any idea for a trusted escrow?
Post
Topic
Board Development & Technical Discussion
Re: Finding private key from torn QR and some characters?
by
eranglr
on 27/01/2021, 12:23:31 UTC
Let's play a game - I'm offering 0.1BTC to whoever comes up with decoding software for my attached photo.

If you're serious about it, i would advice you to sign message with address which contain 0.1 BTC or use trusted escrow to attract people & edit title of this thread to attract of more people.

I agree, but how can I guarantee to also get the software?