Design and Implementation of anti-cheating programming Examination system

Programming oriented on-machine examination (POME) faces some new cheating challenges. They exploit the features of third-party programming tools used in POME. Traditional methods, such as screen taking over, packet filtering, used in traditional on-machine examina tion system could not prevent cheating based on third-party tools, so they are useless in POME. To address the new cheating problems in POME, an API hooking based hybrid mechanism is proposed. By killing processes in a black list and hooking cheating related system APIs in thirdparty programming tools, the system can effectively decrease cheating rates in a POME