Crackmes - Challenges designed to test and improve reverse engineering and cracking skills in software security.