encryption of all data blocks and special obfuscation methods aimed against hackers.proprietary protection system based on bytecode of MQL4 programming language
The source code is only used by a programmer to make corrections, adjustments, modifications or improvements in the MT4 program. However, the MT4 platform only uses the executable files, so that only these files are necessary to use an EA, an indicator or any other MT4 program. These are the types of files that are usually stored in the corresponding folders of the MT4 platform. In the specific case of MT4, there are two file formats: ‘.ex4’ for the executable files (e.g., ‘Accelerator.ex4’) and ‘.mq4’ (e.g., ‘Accelerator.mq4’) for the source code. Source code and executable file in MetaTrader 4 (MT4) That is, obtain the code written by the programmer (source) from the program used by the computer (executable). Likewise, decompile would be the inverse process. In summary, compiling is “translating” the code written by the programmer (source code) into a language that is comprehensible by the computer (executable file). So we could say that, when compiling, we make a kind of “translation” of what the programmer has written to what the computer understands. This is necessary because the computer does not “speak” the same language as humans. This file is obtained by compiling the source code. Instead, the executable file is what the computer understands. That is, it is those lines of characters (sometimes ordered) that the programmer shows you, and that you can not understand, even if you nod your head.
The source code is what the programmer has written. For people without basic programming skills, it is necessary to explain more in depth. This definition would be enough for a programmer. What is decompile or decompiling process?īasically, decompiling is obtaining the source code of an executable program. 3 In what cases do I need to decompile a program?.2 Source code and executable file in MetaTrader 4 (MT4).1 What is decompile or decompiling process?.