Compile this code:
http://pastebin.com/S8WARrRnThis code is for address with 5 unknow "-" chars!!
First set your address to 58. line, and compile the code (you need openssl dev installed,
apt-get install libssl-dev):
gcc -o recovery recovery.c -I /usr/include -Wall -lssl -lcrypto -O2
run it ( ./recovery ), and stop with ctrl+c, you got 5 "index: XX" lines.
Modify the "define C_X_INDEX" lines in the code (line 49-53). Compile again.
Run again and wait, get a coffee, or 10.
I've got it running, to test
Test: 11...1.984325s
Test: 12...1.990294s
Test: 13...1.985650s
Test: 14...1.966374s
Test: 15...1.970396s
Test: 16...1.968263s
Test: 17...1.960968s
Test: 18...2.025619s
Test: 19...2.121881s
Test: 1A...2.021763s
Test: 1B...1.986647s
Test: 1C...2.025444s
Test: 1D...1.988550s
Test: 1E...2.019848s
Test: 1F...2.009220s
Test: 1G...1.994616s
Test: 1H...1.994534s
Test: 1J...1.989563s
When it says Test: 1A, it's searching for the all possibilities on the 3 dots that start with A1, until it stops at Tz.
5HpHag
-65TZ
-G1PH3CSu63k8Dbp-D8s5ip-nEB3kEsreAnc-uDf
5HpHag
T65TZ
zG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf
That makes it a bit slower than vanity gen, doing 62^3=238328 keys in 2 seconds. Vanitygen does 3 times more, but uses both 2 cores.
Edit:
Test: Tx...1.986084s
Test: Ty...1.994141s
Test: Tz...
FOUND: 5HpHagT65TZzG1PH3CSu63k8DbpvD8s5ip4nEB3kEsreAnchuDf
Thanks! I will keep this program, I may need it someday.