I want to convert AFL code of Amibroker to DLL plugin to hide original formula, and also to protect the DLL and binding it to single [url removed, login to view] want 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, and this expiry date then can be extended through entering unique serial number.
The result should be an executable file. if it run, can automatically install the DLL plugin to Amibroker directory. The default expiry date can be set (e.g 15 days) , and can be extended through entering code. The freelancer should have deep / sound knowledge on both AFL and C++
The AFL code doesn't need to be ALL converted to DLL file. Creating several Functions in the DLL to be used in AFL code and to make the logic of original AFL code not readable (because part of it is hidden in the DLL) would be fine. (this is to speed up the coding time and also the cost). The source code of all C++ program will be also become deliverable. Ideally would also like to create a program that will easily update my future modifications of the AFL code to new DLL plugin for future versions and frequent changes.