Description:Have you ever wondered what a typical ATM is? Well, to say it is a plain simple cash dispenser would be an understatement. The design of an ATM is incredibly complex: it consists of various devices, each of which requires a specific firmware. No wonder, a lot of security solution developers jumped up into action trying to make ATMs as impenetrable, unhackable, and protected as possible. Alas, quite often the "possible" is merely insufficient.