How to protect EA from decompilation ? Build 1601

 

Hello,

I have spent a lot of time working on an EA for someone and I am worried that when I gave him the ex4 file for testing, he might decompile it and then won't pay for the work I have put on to it !

I'm not very sure that it's even possible. Wikipedia says that the new builds are impossible to decompile :


The updated MQL4 features new graphical objects and new functions borrowed from MQL5 and used for analyzing charts. The protection system was completely modified for the executable files EX4, which made decompiling impossible.


I have read some things about the DLL method but I'm still not sure how that works and How do you put your functions into it ? Or is it really a good idea.


Can you please tell me how do you protect your EA against theft ?



Thank You

 
TomQL: I'm not very sure that it's even possible. Wikipedia says that the new builds are impossible to decompile :
There has be zero proof that any ex4/5 can be decompiled since February 3, 2014 (Build 600) And those in the market have additional encryption.
 
Reason: