AFL to DLL Plugin with Hardware Lock

Job ID: 38281103

Budget: ₹1,500 – ₹12,500 INR

I'm looking for a skilled developer to convert my Amibroker AFL code into a DLL plugin. The main objectives of this project are to:

I need to convert AFL code of Amibroker to DLL plugin to hide original formula, and also to protect the DLL and making it hardware locked. I need to wrap the DLL with security, or license, then it will have expiry date, this expiry date then can be set to 30 days, 90 days,etc. The result should be an executable file. When it run, will automatically install the DLL plugin to Amibroker directory. The default expiry date of the DLL can be set, and will be extended through entering a long code in relation to the machine serial number.


- Hide the original formula: One of the key requirements is to ensure that the code of the original formula is not visible to the user.
- Protect the DLL: The plugin needs to be secure, with robust protection mechanisms in place to prevent reverse engineering, unauthorized copying, or modification.
- Hardware ID Lock: The DLL should be linked to a specific hardware ID, so that it can only be used on the designated machine.
- Support for Multiple Hardware IDs: The plugin should be capable of supporting multiple hardware ID configurations, within the same license. This means that it can be used on several machines, but each with a unique hardware ID.

Ideal skills and experience for this project include:

- Proficiency in Amibroker and familiarity with its proprietary AFL language
- Strong experience in converting code to DLL plugins, particularly with a focus on security and protection
- Expertise in implementing hardware ID locks and managing multiple device configurations
- Understanding of software licensing and access control mechanisms
- Prior experience with similar projects is highly preferred.

Your understanding of code security best practices, ability to deliver a robust and reliable solution, and attention to detail is crucial for this project.
Related categories: C Programming C++ Programming