1. A method for reducing adverse impact of malicious software in a computing device, the method comprises: determining to change at least a portion of a program of the computing device; and when the at least a portion of the program is to be changed: sending a request to a software generation module for a new version of the at least a portion of the program; facilitating receiving the new version of the at least a portion of the program; coordinating replacing the at least a portion of the program with the new version of the at least a portion of the program; and when the program is evoked, utilizing the new version of the at least a portion of the program such that execution of the program is changed, which changes internal operation of the computing device thereby reducing adverse impact of the malicious software.