15 lines
732 B
Text
15 lines
732 B
Text
hashes:=T("3a7bd3e2360a3d29eea436fcfb7e44c735d117c42d1c1835420b6b9942dd4f1b",
|
|
"74e1bb62f8dabb8125a58852b63bdf6eaef667cb56ac7f7cdba6d7305c50a22f",
|
|
"1115dd800feaacefdf481f1f9070374a2a81e27880f187396db67958b207cbad");
|
|
// convert hex strings to binary; cuts down conversions during crack
|
|
fcn hex2binary(s){ s.pump(Data,Void.Read,fcn(a,b){ (a+b).toInt(16) }) }
|
|
hashes:=hashes.apply(hex2binary);
|
|
|
|
hashes2go.set(hashes.len()); // number of codes to crack
|
|
num,xtra := 26/THREADS, 26%THREADS; // try for the most even spread over threads
|
|
s:=0; do(THREADS){ // start threads
|
|
n:=num + ((xtra-=1)>=0);
|
|
crack.launch(s.toInt(),n,hashes);
|
|
s+=n;
|
|
}
|
|
hashes2go.waitFor(0); // wait until all cracked, just exit, OS kills threads
|