Obsidium is an advanced and reliable utility designed to provide developers with a means of encrypting their products to prevent cracking or other type of similar usage, allowing them to set up precise licensing conditions.
The tabbed interface of the application aims to simplify switching between its various sections, namely ‘Project’, ‘Settings’, ‘Keys’, ‘Users’ and ‘Protect’.
Each area comprises several customizable features which allow users to fully decide how to implement the protection of their software. Obsidium’s ribbon enables users to save any changes or encode the project with a single button press.
Encrypting and licensing programs
For starters, users will need to create a ‘New Project’, giving it a unique name and setting its save path, or load an existing one into the application. The ‘Settings’ section comprises all the configuration options for the file’s protection, including the ability to ‘Encrypt Resources’, ‘Remove Exports’, activate ‘Compression’ or run ‘Debugger Checks’.
More ‘Advanced’ preferences allow users to ‘Keep Overlays’, ‘Void Unneeded Resources’, apply ‘Delphi/BCB Obfuscation’, ‘Disable API Emulation’, ‘Limit Number Of Instances’ and several others. The ‘Licensing’ options let users decide the keyfile’s name and directory, as well as whether to lock the license to certain system components.
The ‘Time Trial’ feature enables users to setup an expiration date, a limited number of runs or days, but they can also enter ‘User-Defined Trial Counters’, or ‘Display Custom Nag Screen’. In addition, ‘Custom Messages’ can be displayed for ‘Trial Expired’, ‘DLL Load Error’, ‘Import Error’ and others.
Intuitive software encryptor
To summarize, Obsidium is a useful and efficient tool aiming to offer developers a reliable method of protecting themselves against wrongful usage of their programs, by encrypting and licensing them.
The Obsidium software protection and licensing system will allow you to protect your program from unauthorized modifications (i.e. “cracking”) and provides you with a reliable yet easy to implement licensing system. It is compatible with any 32-bit Windows OS.
It is mainly aimed at shareware programmers and companies who would like to provide evaluation versions of their applications but is not limited to that scenario.
- encryption of application code and data
- compression of application code and data
- counter-measures against disassembling, debugging, dumping and memory patching
- protection API
- automation of license generation
- integrated licensing systems featuring up to 2048 bit public key cryptography
- registration via keyfiles or text keys
- blacklisting of stolen or compromised keys
- runtime en-/decryption
- encryption of license-specific code
- system-specific licenses
- password protection
- creation of time limited trial versions
- integrated customer and license database
- code virtualization
- transparent data file encryption