RoboForex – Professional services on Forex market

Decompilation of trading robots for MetaTrader


Recommended
VPS-servers
More →
How to get a license

for free!

More →
Crypto exchange
Crypto Wallets
More →

VR Trade Panel - online trading? Easy!
VR Trade Panel - online trading? Easy!

Icon of the program version Version: 16.120

Icon program update date Updated: 22.12.2016

Icon date the program was added Added: 17.11.2014

License: Shareware

One-time purchase: 0$

Rent: from 0$

Multi-functional trading panel with the ability to work in two modes, virtual and real. Easy and reliable order management directly on the chart! Instant closing of all orders or just a flip

Forex – Crypto Advisor VR Black Box
Forex – Crypto Advisor VR Black Box

Icon of the program version Version: 22.021

Icon program update date Updated: 24.02.2022

Icon date the program was added Added: 22.08.2017

License: Paid-Free

One-time purchase: 122$85$

Rent: from 30$from 21$

The trading strategy is similar to the swing strategy, if we made a wrong purchase, then we make a sale. Algorithms for protection against high-risk situations is an interesting feature of this program. VR Black Box uses real Stop Loss and Take Profit levels, and can also use virtual levels, while using real levels, the expert adviser hides virtual levels. I started developing this trading strategy in 2009. A large number of improvements and modifications have been implemented in the VR Black Box expert adviser over this more than ten-year period.

VR Close All - Close all orders if ...
VR Close All - Close all orders if ...

Icon of the program version Version: 17.100

Icon program update date Updated: 12.08.2015

Icon date the program was added Added: 04.08.2015

License: Free

One-time purchase: 0$

Rent: from 0$

Designed for closing/deleting all orders in the terminal. It helps to fix profit or loss on the entire trading account.

In this article, I will explain in detail what is decompilation, compilation, source code, executable file and how online fraud is related to decompilation. Recently, cases have become more frequent whenfraudsters send spam with an offer to decompilea trading robot for a small amount. We also receive emails from traders asking us to decompile the code and make changes to it. Before we begin to understand the concept of decompilation and its purpose, it is important to delve into the definitions of the terms "compilation", "decompilation", "source code" and "executable file".

Decompilation of trading robots

What is program compilation?

Program compilation is the process of converting a program's source code, written by humans, into machine-readable code that can be executed by a computer's processor. In simple words, the code that was written by a human programmer, a special program “Compiler”, is translated into code that will be understood by the computer processor. If the code written by a person can look like this: if(total >= 0), then the code translated by the compiler can look like this: 0100111010110111010101. By the way, here is the binary representation of the word Hello = 01001000 01100101 01101100 01101100 01101111;

What is decompilation?

Decompilation is the process of recreating the source code of a program in a programming language using a special tool - a decompiler. In simple words, the code of which may look like this: 0100111010110111010101 is translated into code which may look like this: if(total >= 0). To translate machine-binary code, re-engineering decompilers programs are used. It is important to note that decompilation often involves legal issues, as it may violate copyrights and licensing agreements. Therefore, before using decompilation, you should carefully review the relevant laws and regulations.

Decompilation of trading robots

What is the source code of the program?

Program source code is the text of a computer program written in a programming language that can be read and understood by humans. Source code may include resource files, such as images and other data needed to build the program. It is important to note that the computer processor cannot execute instructions and source code of the program.

What is an executable file?

An executable file is a set of instructions that contains instructions for the computer processor. The executable file is not readable or understandable to humans.

Why is code decompilation needed?

In the field of trading, code decompilation is most often used for indicators and trading robots. In most cases, thegoal of decompilationis to create a pirated version of the application. Upon successful decompilation of a trading robot, the code that verifies the license is removed from the robot. Less often, I use decompilation for trading robots and indicators in order to understand or edit the logic of the trading robot.

Decompilation of trading robots

How to distinguish source code from an executable file?

In MetaTrader terminals for indicators, trading robots, and advisors, there is a special designation for applications that have source code.
For MetaTrader 4 terminals, source code files have the extension .mq4, and for MetaTrader 5 terminals .mq5
For MetaTrader 4 terminals, executable files have the extension .ex4, and for MetaTrader 5 terminals .ex5
In the MetaTrader terminal navigator, applications with source code are marked in bright color, and executable files in gray.

Decompilation of trading robots

The reality and myths of decompiling trading robots.

The developers of MetaTrader trading terminals work tirelessly to improve their products, regularly releasing updates for the programs. At the time of writing this article, MetaTrader 4 has reached build 1126, which indicates 1126 versions of the terminal with updates. MetaTrader 5, in turn, has reached version 4468. As part of these updates, all aspects of the terminals are being modernized, including their security.

Before build 600, around 2014, it was possible to use a decompiler to open program files with the .ex4 extension in the MetaTrader 4 trading terminal. An unknown programmer created a program capable of decompiling trading robots, indicators and scripts for MetaTrader 4. This program was sold on the Internet for $890, but subsequently other programmers were able to decompile the decompiler and make it publicly available. Thus, a person who tried to make money by selling a decompilerhimself suffered from the same scammers.

With build 600, MetaTrader developers made changes to the protection of compiled programs, and in subsequent builds it was significantly strengthened. From 2014 to the present, not a single case of successful decompilation of trading robots, indicators or scripts has been recorded. It is impossible to hack, open or read the compiled file for the MetaTrader terminal.

MetaTrader decompilation scam.

Dear traders, both beginners and professionals, at the moment it is not possible to decompile programs for MetaTrader trading terminals. Any offers to hack or decompile the code are fraudulent. In the best case, they will send you the decompiled code of a completely different advisor, written before build 600. We strongly do not recommend paying for decompilation services, as you risk not only losing money for paying for hacking the program, but you can also lose your entire deposit using the hacked code, and also get your account blocked in the Mql5 market.< /p>

Decompilation of trading robots

License bypass using DLLs

Recently, cases of bypassing the license through the use of DLL libraries have become more frequent. A DLL library can contain any program code, including miners, programs for obtaining payment information, as well as stealing logins and passwords from various Internet resources. Using third-party DLLs is extremely dangerous, since you yourself are running a virus on your computer. At the moment, many cases have been recorded when all information about the computer user is transferred to DLL libraries. Unfortunately, not all anti-virus programs can identify such libraries as malicious.

I hope this article was useful to you and you will not become a victim of scammers, and also do not waste your time and money on attempts to decompile programs

Comments

To write a comment, log in Enter
Registration

Login

Password recovery Registration
Login

Password recovery Registration
Password request

If you forgot your password, enter your e-mail. The control line for changing the password will be sent to you by e-mail.

A link has been sent to your email address to confirm the E-mail address. To complete the registration, follow this link.

If you have not received an email to your email, check the Spam folder. If there is no letter there either, then contact us.

Registration completed successfully!

You have successfully logged in to the site!

We use both our own cookies and third-party cookies for the purpose of analysis, as well as to display ads based on your preferences, in accordance with your browsing habits and your profile. For more information, please see our Privacy Policy.
Even more in the Telegram community Send us a message