This question will probably lead to a lot of ridicule and judgment, but I am actually looking at various anti-debugging software to make it more difficult to reverse our product. Our product, while very secure for the most part, has a critical point where data has to be managed in a insecure way for a short time. This point isn't actually that difficult to find through a debugger, so we hope anti-debugging tools will at least slow the attacker down.
I've looked into various projects like PELock and Yoda's Cryptor and Yoda's Protector, with failure (it either didn't work or broke the binary. Or destroyed my Windows VM and had to snapshot back. Quite possibly malware). We're looking into Protection Plus, but more choices would be nice.
So this is a question of basically which anti-debugging software gave you the most headaches?







