1. A method for verifying gaming machine software for a network connected gaming machine that includes a game controller and memory storage, comprising the steps of running an operating system; installing at least one driver into the gaming machine; taking complete control of the gaming machine with the at least one driver freezing an operation of the operating system at a predetermined time or upon a request and while the at least one driver has complete control of the gaming machine, carrying out steps of: verifying, independently of the operating system, a legitimacy of all or part of a content of the memory storage against a reference; triggering an alert when the verification step fails, and relinquishing control of the gaming machine from the at least one driver back to the operating system which then resumes operation, and authorizing the gaming machine to execute only the software that is successfully verified.