ekiro
|
|
November 08, 2013, 09:20:03 PM |
|
Why encrypt it? Store it offline.
|
|
|
|
|
|
|
There are several different types of Bitcoin clients. The most secure are full nodes like Bitcoin Core, which will follow the rules of the network no matter what miners do. Even if every miner decided to create 1000 bitcoins per block, full nodes would stick to the rules and reject those blocks.
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
|
nobbie
Newbie
Offline
Activity: 6
Merit: 0
|
|
November 09, 2013, 03:05:37 AM |
|
i think i clicked that yellow box and the password screen pop'd up' so it seamd like a good idea.. i wish the value would start dropping again! im not going to be able to afford more at the current rate of increase its really annoying me
|
|
|
|
karlb
Newbie
Offline
Activity: 46
Merit: 0
|
|
November 10, 2013, 01:00:59 AM |
|
Okay so I've wrote a c sharp forms app that executes bitcoind with the walletpassphrase argument. The problem is that bitcoind takes about a second to finish executing each time, so I can only try one password per second which is quite a slow rate. Does everyone else get about this speed? is there a faster method?
|
|
|
|
|
Liquid
|
|
November 10, 2013, 01:47:32 AM |
|
|
Bitcoin will show the world what hard money really is.
|
|
|
Revalin
|
|
November 11, 2013, 07:36:58 AM |
|
Are Electrum wallets doable as well? I've lost my pass and seed. Couldn't even get a dump with pywallet and an electrum.dat file.
Bounty for anyone who can help of course.
Sure, I can do Electrum. Their key stretching has an interesting flaw. This script exploits it to get a few hundred times speedup compared to simple brute force. My help is free but tips are always welcome. I suggest 15%, just like tipping your waiter. #!/usr/bin/ruby require 'base64' require 'digest/sha2' require 'open3' require 'openssl'
# Double substitution for Electrum
# Put your best guess at your passphrase here passphrase = 'Oops I forgot'
# The full path to your electrum.dat or default_wallet wallet_file = '/home/revalin/.electrum/wallets/default_wallet'
# Where to find Electrum. Use 1.9.2! Older versions may be incompatible. $electrum = '/home/revalin/Electrum-1.9.2/electrum'
def test(phrase) $cipher.reset $cipher.key = Digest::SHA256.digest(Digest::SHA256.digest(phrase)) $cipher.update $seed $cipher.final puts phrase i,o,t = Open3.popen2e($electrum, "-o", "getseed") i.puts(phrase) i.close if t.value.success? puts "Found it! #{phrase}" exit end rescue OpenSSL::Cipher::CipherError end
def scramble(passphrase) characters = " !\"\#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~" list = []
# transpose adjacent chars (passphrase.length - 1).times do |i| testphrase = passphrase.dup testphrase[i] = passphrase[i+1] testphrase[i+1] = passphrase[i] list << testphrase end
# delete one char passphrase.length.times do |i| testphrase = passphrase.dup testphrase = testphrase[0,i] + testphrase[(i+1)..-1] list << testphrase end
# substitutute one char passphrase.length.times do |i| characters.chars.each do |c| testphrase = passphrase.dup testphrase[i] = c list << testphrase end end
# insert one char (passphrase.length + 1).times do |i| characters.chars.each do |c| testphrase = passphrase.dup testphrase.insert(i, c) list << testphrase end end
return list.uniq end
wallet = File.read(wallet_file) seed_base64 = wallet.match(/'seed': '([^']+)'/).captures.first $seed = Base64.decode64(seed_base64) $cipher = OpenSSL::Cipher.new('aes-256-cbc') $cipher.iv = $seed.slice!(0,16) Dir.chdir File.dirname $electrum list1 = scramble(passphrase) list1.each { |i| test i } list1.each { |i| scramble(i).each { |j| test j }} puts "No luck." exit 1
|
War is God's way of teaching Americans geography. --Ambrose Bierce Bitcoin is the Devil's way of teaching geeks economics. --Revalin 165YUuQUWhBz3d27iXKxRiazQnjEtJNG9g
|
|
|
captchunk
Member
Offline
Activity: 112
Merit: 10
|
|
November 12, 2013, 05:05:46 AM |
|
Man I hate needing to have my hand held through things but I've never run a ruby script before. Electrum 1.9+ doesn't seem to want to load for me anymore in Windows so I tried in a Debian Live bootable USB but kept getting syntax errors (cool OS btw, now I see why people are into it).
Share of the bounty for the guy who helps the noob run Revalin's script?
|
|
|
|
Revalin
|
|
November 12, 2013, 07:45:47 AM |
|
The scripts need Ruby 1.9. Try this: sudo apt-get install ruby1.9.1 sudo ln -sf /usr/bin/ruby1.9.1 /etc/alternatives/ruby
Then run it again. If that doesn't work then paste the errors here so I can see what's wrong.
|
War is God's way of teaching Americans geography. --Ambrose Bierce Bitcoin is the Devil's way of teaching geeks economics. --Revalin 165YUuQUWhBz3d27iXKxRiazQnjEtJNG9g
|
|
|
captchunk
Member
Offline
Activity: 112
Merit: 10
|
|
November 12, 2013, 06:01:07 PM |
|
Named the script rs.rb. Just "ruby rs.rb" to run, right? Ok here's the output: user@debian:~/Desktop$ ruby rs.rb rs.rb:13: unknown regexp option - r rs.rb:13: syntax error, unexpected '.' wallet_file = /home/user/.electrum/wallets/default_wallet ^ rs.rb:16: unknown regexp option - r rs.rb:16: no .<digit> floating literal anymore; put 0 before dot $electrum = /home/user/Electrum-1.9.3/electrum' ^ rs.rb:16: syntax error, unexpected tINTEGER $electrum = /home/user/Electrum-1.9.3/electrum' ^ rs.rb:16: syntax error, unexpected tSTRING_BEG, expecting keyword_do or '{' or '(' $electrum = /home/user/Electrum-1.9.3/electrum' ^ rs.rb:36: syntax error, unexpected '(', expecting $end characters = " !\"\#$%&'()*+,-./0123456789:;<=>?@ABCDE...This is how I modified the top half of the script: #!/usr/bin/ruby require 'base64' require 'digest/sha2' require 'open3' require 'openssl'
# Double substitution for Electrum
# Put your best guess at your passphrase here passphrase = **********
# The full path to your electrum.dat or default_wallet wallet_file = /home/user/.electrum/wallets/default_wallet
# Where to find Electrum. Use 1.9.2! Older versions may be incompatible. $electrum = /home/user/Electrum-1.9.3/electrum
|
|
|
|
Revalin
|
|
November 12, 2013, 08:52:14 PM |
|
You need to surround the strings with single quotes. If there are any single quotes or backslashes in the strings you need to represent them as \' or \\ . Like this: #!/usr/bin/ruby require 'base64' require 'digest/sha2' require 'open3' require 'openssl'
# Double substitution for Electrum
# Put your best guess at your passphrase here passphrase = 'I think i\'m a password'
# The full path to your electrum.dat or default_wallet wallet_file = '/home/user/.electrum/wallets/default_wallet'
# Where to find Electrum. Use 1.9.2! Older versions may be incompatible. $electrum = '/home/user/Electrum-1.9.3/electrum'
[/quote]
|
War is God's way of teaching Americans geography. --Ambrose Bierce Bitcoin is the Devil's way of teaching geeks economics. --Revalin 165YUuQUWhBz3d27iXKxRiazQnjEtJNG9g
|
|
|
captchunk
Member
Offline
Activity: 112
Merit: 10
|
|
November 12, 2013, 09:51:01 PM |
|
Ok I think it's working. I'm seeing an output of the possible passwords in the terminal. Just to be certain, I shouldn't be seeing anything else right? The script has towards the end, I shouldn't be seeing after each password output, correct? You sir are a Hero Member.
|
|
|
|
captchunk
Member
Offline
Activity: 112
Merit: 10
|
|
November 12, 2013, 09:58:59 PM |
|
Holy sheepshit I found it already!!!!!!!!!!!!!!
Mr. Revalin .7 BTC is coming your way
|
|
|
|
funkymunky
|
|
November 13, 2013, 08:52:46 AM |
|
Holy sheepshit I found it already!!!!!!!!!!!!!!
Mr. Revalin .7 BTC is coming your way
Wow, good on you both
|
|
|
|
Revalin
|
|
November 13, 2013, 08:59:47 AM |
|
Holy sheepshit I found it already!!!!!!!!!!!!!!
Mr. Revalin .7 BTC is coming your way
Thank you! I'll make sure it's put to good use. Nobbie, sorry I missed you earlier. Did you get it working?
|
War is God's way of teaching Americans geography. --Ambrose Bierce Bitcoin is the Devil's way of teaching geeks economics. --Revalin 165YUuQUWhBz3d27iXKxRiazQnjEtJNG9g
|
|
|
PTseller
Legendary
Offline
Activity: 1148
Merit: 1000
I ❤ www.LuckyB.it!
|
|
November 20, 2013, 06:36:22 PM |
|
Mr Revalin Please help me out to Find Password of my wallet i am using Bitcoin wallet i have stored few BTC 8 months back but i forget my password and i have tried many times to recover it from past 6 days but i can't ! Please man help me out will give some reward for sure.
The main problem is that i am noob in using script and i can't understand script language so if you can tell me step by step process i can do it or if you have video tutorial then that's makes me happy !
Regards' PTseller
|
|
|
|
BTChap
Member
Offline
Activity: 114
Merit: 10
|
|
November 21, 2013, 02:50:37 PM |
|
Hello Revalin, I contact you in order to get your script running as i can't figure my password out anymore. I have a rough idea of what it was so i can narrow down to a handfull of characters and some numbers and 1 special sign However i can't understand what to do with the code you've provided. I browsed the thread (not very deep i have to admit as i got lost quickly enough due to my lack of technical knowlede. Knowing that i run W7 and have my wallet on Multibit, could you write down a quick guide of the soft i need to install and the procedure to get going at cracking this? I'd be glad to hear from you ASAP 5% of funds going your way if i get it back.
|
|
|
|
PrintMule
|
|
November 22, 2013, 01:36:23 PM |
|
Hello Revalin, I contact you in order to get your script running as i can't figure my password out anymore. I have a rough idea of what it was so i can narrow down to a handfull of characters and some numbers and 1 special sign However i can't understand what to do with the code you've provided. I browsed the thread (not very deep i have to admit as i got lost quickly enough due to my lack of technical knowlede. Knowing that i run W7 and have my wallet on Multibit, could you write down a quick guide of the soft i need to install and the procedure to get going at cracking this? I'd be glad to hear from you ASAP 5% of funds going your way if i get it back. Seems a little to low. Depends on how much these 5% are worth though. You should specify that in this thread to raise additional interest/motivation.
|
|
|
|
Rampion
Legendary
Offline
Activity: 1148
Merit: 1018
|
|
November 22, 2013, 08:30:19 PM |
|
Hello Revalin, I contact you in order to get your script running as i can't figure my password out anymore. I have a rough idea of what it was so i can narrow down to a handfull of characters and some numbers and 1 special sign However i can't understand what to do with the code you've provided. I browsed the thread (not very deep i have to admit as i got lost quickly enough due to my lack of technical knowlede. Knowing that i run W7 and have my wallet on Multibit, could you write down a quick guide of the soft i need to install and the procedure to get going at cracking this? I'd be glad to hear from you ASAP 5% of funds going your way if i get it back. Seems a little to low. Depends on how much these 5% are worth though. You should specify that in this thread to raise additional interest/motivation. Revalin suggested 15%, BTChap offers 5% - not a good start
|
|
|
|
Kazahstanec
Newbie
Offline
Activity: 41
Merit: 0
|
|
November 25, 2013, 04:36:07 PM |
|
I am sorry - prompt and where a script? ?
|
|
|
|
BTChap
Member
Offline
Activity: 114
Merit: 10
|
|
November 25, 2013, 08:56:33 PM |
|
didn't see that Found my way around this issue as i had a backup copy of my wallet files. SO my message to the newbs is: Make a copy of your wallet that you keep safe offline and one that is protected by a simple password. It works if you use multibit anyway :-) Check out their section on the forum, my case was explained there.
|
|
|
|
|