The Universal Chip Programmer is a system that is able to read and program the memory of a microcontroller. The purpose of the project is to expose possible security weaknesses so they can be improved on. Based on the Glasgow E...