If you already have both public and private keys, why do you need to crack the passphrase? you need the address and you have the private key, what else do you need other than private key? maybe you are looking for some dumb newbie to put their keys in your program to steal their coins?