Have not been on for a while, sorry about that!
Alright, someone pointed it out, i am writing cheat software. Which typically means that, if one were to upload one copy of my .exe cheat, and the anti cheat team or whatever managed to get that .exe in their hands => they retrieve the signature and puts that signature into their signature anti cheat scan list, then all those copies will be detected.
So to counter act this problem, i introduce my polymorph engine, and pump out different signatures for every version, which makes detection for all alot harder since they are now unique in a sense.
Also, someone pointed out that there are legitimate use cases for polymorph engine's other than just bypassing signature scans found in anti virus or games etc.. That is very true.
Polymorph engines can either be of obfuscation or encryption, so if one were to obfuscate their application with all sorts of junk, reverse engineering it becomes alot harder, almost impossible if done properly. This is a good example of this:
http://stunnix.com/prod/cxxo/