

In such scenario where the decompilers don’t work, the Ex4 files can still be cracked. But the codes compiled using the newer builds of MT4 platform or the codes with external import cannot be decompiled using such software.

But it can be easily structured by reassigning variable names, making it easy to read and update. But the converted Mq4 file code might not be really user friendly to read. It is important to have the Mq4 file in order to understand or update the algorithm.Įx4 files with older builds can be decompiled easily with decompiler softwares. Mq4 code has to be compiled into Ex4 format which is like a encrypted version of the code and this Ex4 file can only be executed on the MT4 platform, hence Ex4 files are used for distributing without exposing the code. Mq4 is the source code format for creating EA/Indicator/Script. There is a very fine line between copying and stealing but its a line everyone must understand and respect.MetaTrader platform comes along with Meta Editor, which is a code editor for MetaQuotes Language 4. If Uber had merely reverse engineered a Waymo car (say from videos) plus used a little inside info from the engineer, its doubtful they would be in any touble and the engineer would not be facing any criminal charges. There is a huge gap between driverless vehicle code and a piece of crap MT4 program but the principle is the same. Now Uber is under a restraining order to stop development and the engineer is being investigated on criminal charges. They hired an engineer from Waymo to help develop a driverless vehicle.Waymo claims that the engineer used stolen code from his time employed there and reused the code at Uber. Just to remind you of the seriousness, consider the trouble Uber is now in. That is a serious and in many cases a criminal offence. It is not right for you to violate the restrictiins of the developer. That is his right, it took him lots of experience and effort to create something he considers valuable. If he declines it is possible that he wants to protect something. If you really want to see what a program does, ask the developer and he might give you a description for an extra charge.

Reverse engineering on the other hand takes skill, experience and a lot of effort.

Decompiling can be done by anyone with a computer. Reverse engineering is not the same as decompiling. But you show a lack of understanding of basic concepts. Spule, I dont have a problem with your English, I understand everything you said.
