Obsidium is a software protection system that was designed as an affordable and easy to implement, yet reliable way to protect your software applications from unauthorized modifications (i.e. "cracking") and provide a secure licensing/registration system. It is primarily aimed at shareware developers and companies who would like to provide evaluation versions of their applications, but is not limited to that scenario.