What is the difference between both programs besides that one is used for cheating at games and the other is a debugger? I know that Cheat Engine is a memory editor. But what does Ollydbg do exactly; does it only edit .exe files?
CE it's focused on memory editing and analisys, Olly can do the same as CE but its focus is code analysis and patching, there is tasks that you can use both, a case is that CE can easily find a portion of code that changes memory (Olly can do it too but CE makes it very easy) and than you can modify the code with olly.