My machine is getting ~1 million keys per second with oclVanityGen. Not sure if it's not using my GPU or not picking optimal parameters.
Yes, your program might be useful for creating a "beautiful" Bitcoin-addresses using VanityGen, but only for that.
It's not social engineering anything. It's simply a brute-force tool.
Please don't waste your time and resources to brute force a Bitcoin private key. Let's calculate how much time you need to crack one Bitcoin-address on your machine.
You said that your performance is 9 million BTC-addresses per second, i.e. approximately 2
23 BTC-addresses per second. Thus the brute forcing will take 2
160-23 = 2
137 seconds! I guess it is more than septillion (10
24) years!
Note that this calculating is very approximate, because actually the private key length is 2
256, but I think it is enough to stop making an attempts to crack Bitcoin-addresses.