For any file compiled with recent MT4 versions, these tools will almost certainly fail or produce "junk code" that cannot be recompiled.
A decompiler attempts to reverse the compilation process, turning the machine-readable .ex4 back into .mq4 . The Version 4.0.224.1 Context
Researchers analyzing malware or outdated trading algorithms may need to examine compiled code for security purposes.