Want to keep your PC safe? Then, unfortunately, running an AV (even one with a solid heuristics scan) is simply not enough when running questionable content - e.g. game hacks, cracks, etc. This thread will give you a very basic outline of reverse engineering, only to determine if a file is valid or invalid. Table of Contents: Post #2 - CampStaff's Guide to Malware detection. Post #3 - A good arsenal against malware (compiled by XTZGZorex) Extra reading: http://www.gamerzplanet.net/forums/...-x86-assembly-and-debugging-windows-apps.html http://www.gamerzplanet.net/forums/c-c-c/321658-game-cheats-102-a.html Notes: You don't need to be a genius to recognize malware. A great starting point (and the route I always take) is to throw the file in IDA and flick through the imports and then the strings (shift+f12). If you have (even mediocre) understanding of programming (and the win32 api), you'll be able to spot suspicious files fairly easily. Feel free to add any additional information here. I will remove any unnecessary posts.