Potential themes: Technology's hidden layers, the past influencing the present, the ethics of cracking software, or the pursuit of knowledge. Maybe the keygen is a symbol of the protagonist's desire to uncover forgotten history or bridge old and new technology.