Rapmaster is correct. There is no program written that can prevent hacks from being used by another player. If it was that easy to do, Blizzard would have fixed the hack/cheating problem a long time ago.
It has been my experience by talking to people whom have had problems, that most programs that say that they can prevent hacks either have an Virus or a Trojan built into them to steal your cd-key or account.