I have been working on protections for almost 5 years now. Its very difficult to protect MT4 indicators/experts via DLL in normal way, so I have been adding features and protection algorithms just to make it more safe than normal ways. There is no general way to make it protected completely, so every product needs special care in order to protect it from hackers. My system has so many hidden techniques that enables a better safety. Nothing is 100% secure, but still my system will provide the maximum security for sure. I will migrate the logic into DLL so the EA will not work without the DLL. This is the best technique that enables security, keeps EA running hassle free and with user management. DLL will use web server to check the authorization and you will be able to enable/disable/timed limit any user. User will register their product via product key and every key will be unique. It will also check hard disk serial number to restrict the usage to specific computer(s). It comes with nice installer that will install the product by single click (will work on latest MT4 build 604) and also places nice logos where ever its requires. My system not just protects your system, but also adds professional aspects into the product for better user experience as well as management. You could manage all the client base easily via cpanel phpmyadmin and back end requires php and mysql in the web server. Thanks for your time and I am looking forward to hear from you soon in this regard. Best