We have Amibroker AFL with dll protection. But presently activation procedure is lengthy and it has to be done manually. Client installs system and sends Hardware ID, based on Name and Hardware ID and expiry date, we need to create Name & Code and mail client. These to be applied to Amibroker for the AFL to work.
Now requirement is:-
After installation by client, activation should be done remotely by us through web panel. After installation, system will ask client to register with email address. When client registers, client's system will get added on our web panel with email address and machine depending code. All new clients should get a 03 days trial activated automatically. This machine code will be one which gets never changed even after formatting the PC. Now when we activate client account from web panel (after 3 days trial is over) which must have facility to select expiry date and modify it when required, system on client PC will get activated till the date we select on web panel.
We will be providing you all present source files if required.
For web panel, we will provide you required details of our web hosting panel.
This project has to be completed fast and thus will be payment form us. Only experienced fellows are requested to bid.
Workflow:-
I will make a setup file that will have 2 things 01 dll(developed by you) and 01 AFL(Made by me but a part of which will be in the DLL by you)
Now the AFL has a reference to the dll to decode
The set up file will insert those 02 files in Amibroker folders
1) Clients runs Amibroker 1st time, DLL file calls a remote server
2) Client PC Hardware ID gets generated & tries to match client Hardware ID with remote database
3) In case of new client, Hardware ID gets included in remote database with 03 days to expire.
4) In case of repeated user it checks the expiry date.
5) If not expired then Amibroker runs and the AFL shows no error.
6) If expired then AFL shows error as DLL not gets activated and AFL not gets decoded from the DLL.
7) And I have access to a web panel through which I can modify expiry date and other details