lexansoft / ethcracker

Ethereum password cracker
64 stars 13 forks source link

Request / suggestion? #9

Closed Nozu82 closed 7 years ago

Nozu82 commented 7 years ago

Hi,

Would it be possible to do an option that the program would try given words in specific order? I believe my lost password might be in format: "word1_word2_word3 !"

There are few different options how I might have spelled the words combined with numbers and there might be underscores or spaces. So I have quite some options.

But trying to figure out how to config this program so that I would have as little combinations to try as possible.

So instead of doing this kind of options for every single word option (current version): word1 word1! _word1! word1 \sword1\s \sword1\s! word1! \sword1_! _word1\s!

...and repeat same kind of line for each possible word option.

I'd suggest an option to give specific orders like:

1st possible part: 'word1', 'word2', 'word3' 2nd possible part: '', ' ' (*underscore and space) 3rd possible part: 'word1', 'word2', 'word3' 4th possible part: '!', '!', ' !' (*underscore, space and exclamation marks combined differently) 5th possible ... 6th possible ...

This would make configuring more simple and less prone to user errors. But most of all this would leave lots of useless combinations away that are known from the start that they won't work. But hey, I'm not a programmer. Is this something that could be easily added to options that this program could offer?

lexansoft commented 7 years ago

You can use key -keep_order . It does exactly that ;)

Alexandre Naverniouk

On Mon, Jun 12, 2017 at 8:34 AM, Nozu82 notifications@github.com wrote:

Hi,

Would it be possible to do an option that the program would try given words in specific order? I believe my lost password might be in format: "word1_word2_word3 !"

There are few different options how I might have spelled the words combined with numbers and there might be underscores or spaces. So I have quite some options.

But trying to figure out how to config this program so that I would have as little combinations to try as possible.

So instead of doing this kind of options for every single word option (current version): word1 word1! word1! word1 \sword1\s \sword1\s! word1! \sword1! _word1\s!

...and repeat same kind of line for each possible word option.

I'd suggest an option to give specific orders like:

1st possible part: "word1", "word2", "word3" 2nd possible part: "

", " " 3rd possible part: "word1", "word2, "word3" 4th possible part: "!", "!", " !" 5th possible ... 6th possible ...

This would make configuring more simple and less prone to user errors. But most of all this would leave lots of useless combinations away that are known from the start that they won't work. But hey, I'm not a programmer. Is this something that could be easily added to options that this program could offer?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/lexansoft/ethcracker/issues/9, or mute the thread https://github.com/notifications/unsubscribe-auth/ACB3pAwhN3fEJl_146F2hwcj5ribrp0yks5sDVqMgaJpZM4N3Skb .

Nozu82 commented 7 years ago

Nice, thanks! I have read the Readme file but apparently I need to practise my reading... Well ok, I probably just didn't understand what I had read. :)

My couple of first passes hasn't been fruitful. I've added a few more words to the mix and as you know the time required is getting exponentially higher with every word added. Which gives me a new idea for suggestion! (I'm full of ideas lately aren't I? :) Possibly you'll tell me that even this is already possible. :)

Since with each added word with re-run, the program starts from the beginning. Even trying those combinations already tried in the previous run. I suppose the program creates at first all the possible combinations and then starts to run those one by one. Would it be possible to give a command that the program would only export all those combinations in a separate text file. Then when starting a program give a refer to that file so it would "skip" those tried combinations. Kind of like a log file of "already tried" -options. I think it would fasten cracking up quite a bit.

Luckily I don't have much Ether in my wallet... Or shame that it doesn't have more if I get it open! :D

lexansoft commented 7 years ago

Good ideas ;)

If you have one template you can use -start_from key to skip first N variants. We use it to run the same tamplate on several computers. For example, if you 1,000,000 variants you can start it on the first computer as usual, but on the second one with

-start_from 500000

In that case on the second computer, the process starts doing the last half.

Implementing the "already checked" list might be a good idea for the future version. I will think about it. Thank you.

Alexandre Naverniouk

On Tue, Jun 13, 2017 at 2:12 AM, Nozu82 notifications@github.com wrote:

Nice, thanks! I have read the Readme file but apparently I need to practise my reading... Well ok, I probably just didn't understand what I had read. :)

My couple of first passes hasn't been fruitful. I've added a few more words to the mix and as you know the time required is getting exponentially higher with every word added. Which gives me a new idea for suggestion! (I'm full of ideas lately aren't I? :) Possibly you'll tell me that even this is already possible. :)

Since with each added word with re-run, the program starts from the beginning. Even trying those combinations already tried in the previous run. I suppose the program creates at first all the possible combinations and then starts to run those one by one. Would it be possible to give a command that the program would only export all those combinations in a separate text file. Then when starting a program give a refer to that file so it would "skip" those tried combinations. Kind of like a log file of "already tried" -options. I think it would fasten cracking up quite a bit.

Luckily I don't have much Ether in my wallet... Or shame that it doesn't have more if I get it open! :D

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/lexansoft/ethcracker/issues/9#issuecomment-308055972, or mute the thread https://github.com/notifications/unsubscribe-auth/ACB3pCrNMMrunGQ4qIc0xBepWLv68Sedks5sDlKSgaJpZM4N3Skb .

anormore commented 7 years ago

Hey @lexansoft loving your program, learning all the tricks of it now. Running half a billion passwords now lol.

I just realized how much more efficient this setting will make password generation for me.

Think we could get -start_from 10% 20% 30% and so on?

I'm currently having to stop my terminal, manually divide numbers out, run a new console, put that number in. Repeat this process 20 times. Would be nice just say "Start new process from 33%"

Please? :)

lexansoft commented 7 years ago

It would be a nice feature. I will implement it in the next version.

Alexandre Naverniouk

On Thu, Jun 22, 2017 at 6:23 AM, anormore notifications@github.com wrote:

Hey @lexansoft https://github.com/lexansoft loving your program, learning all the tricks of it now. Running half a billion passwords now lol.

I just realized how much more efficient this setting will make password generation for me.

Think we could get -start_from 10% 20% 30% and so on?

I'm currently having to stop my terminal, manually divide numbers out, run a new console, put that number in. Repeat this process 20 times. Would be nice just say "Start new process from 33%"

Please? :)

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/lexansoft/ethcracker/issues/9#issuecomment-310378689, or mute the thread https://github.com/notifications/unsubscribe-auth/ACB3pGpXfKMgfHAFxQaaPw5P6uhMeYGpks5sGmrkgaJpZM4N3Skb .

lexansoft commented 7 years ago

The % feature is done

anormore commented 6 years ago

Sorry to resurrect the dead, can we get an 'end at %' as well? This way I can set 3 CPU's to 0-33 34-66 67-100

Or more simply 0-33 33-66 66-100