1. A computer-implemented method for protecting electronic content from unauthorized use by a computer system, the method comprising: receiving a request to process electronic content using a software module executing on the computer system; obtaining a first identifier associated with the software module, wherein the first identifier is a distillation of some part of the software module; comparing the first identifier with a second identifier; determining that the first identifier is related to the second identifier in a predefined manner, and that the software module exhibits one or more predefined behaviors, wherein the determination that the software module exhibits one or more predefined behaviors includes detecting at least one of: the software module attempting to access one or more predefined system interfaces, and the software module exhibiting one or more predefined timing characteristics; and implementing at least one action to protect the electronic content from unauthorized use based on the determination.