How can I detect whether an application is using anti-debug techniques? I'm using OllyDbg (2.01beta).
Peter Ferrie has written a nice paper on this: The "Ultimate" Anti-Debugger Reference. A lot of techniques exist, like timing, checking if a process is running named OllyDBG for example. Sometimes people come up with new ideas. Step though your program and try to detect yourself if the program acts differently due to your debugging / olly or vmware (if this is the case).