Protecting the source code before compilation - page 6

 
Pavel Izosimov:
Do you practice using a VPS for trading?
You don't need a source there
 
pako:
You don't need the source code.

That's right the terminal uses compiled .ex4 files

If you are interested in the topic, I recommend you to read the first post carefully.

"hackers successfully analyze compiled .ex4 files and their contents and make unauthorized edits to them, including disablingtrial protection and various bindings".

 
Pavel Izosimov:

That's right the terminal uses compiled .ex4 files

If you are interested in the topic, I recommend you to read the first post carefully.

"hackers have successfully analyzed compiled .ex4 files and their contents and made unauthorized edits to them, including disablingtrial protection and various bindings".

What does the source code have to do with it?
 
Pavel Izosimov:

That's right the terminal uses compiled .ex4 files

If you are interested in the topic, I recommend you to read the first post carefully.

"hackers successfully analyze compiled .ex4 files and their contents and make unauthorized edits to them, including disablingtrial protection and various bindings".

After breaking, the program may have a more readable form than the source code passed through your "Crypto"

There is no point in giving a person the source code in unreadable form, it is easier to give eh4, more or less experienced programmer even in unreadable code can disable trial protection.

Unfortunately your encryptor does not give any advantage, the maximum advantage is already given by the developers of mt4 and mt5 terminals.

Would really like to see a really strong thing though.

 
pako:
What does the source code have to do with it?

If you encrypt the source code and compile the .ex4 file from it as usual, you additionally protect your algorithms from unauthorized research, modification, renaming and resale

This is usually relevant only if your algorithm is valuable

 
Pavel Izosimov:

If you encrypt the source code and compile the .ex4 file from it as usual, you additionally protect your algorithms from unauthorized research, modification, renaming and resale

This is usually relevant only if your algorithm is valuable

Have you ever heard of asm? dasm?
 
Vladimir Pastushak:

After hacking, the program may have more readable form than the source code passed through your "Encryptor".

There is no sense to give a person source code in unreadable form, it is easier to give eh4, more or less experienced programmer can disable trial protection even in unreadable code.

Unfortunately your encryptor does not give any advantage, the maximum advantage has already been given by mt4 and mt5 terminal developers.

Would really like to see a really strong thing though.

Vladimir, thank you for your opinion!

We're guided not by theory and reasoning, but unfortunately, by the sad experience of our colleagues - other developers.

Several thousand users observing the public cracking of one of our products had witnessed how a rather highly qualified cracker swore the dirt on our Hindu code, analyzed .ex4, recited its contents, spent many days with it, made changes in the compiled .ex4 file, but still did not manage to release protection.

As for our fellow developers, their products were cracked without being encrypted.

 
Pavel Izosimov:

Several thousand users watching a public hack of one of our products witnessed a fairly highly skilled hacker swear by our "Hindu code", analyzing the .ex4 and quoting its contents, spending many days with it, making changes to the compiled .ex4 file, but never deactivating the protection.

It would be interesting to read about this situation. Is there any material of this publicity left on the web somewhere? If there is a risk that the link could be seen as advertising, please give me the link in a private message.
 
Игорь Герасько:
It would be interesting to read about this situation. Is there any material of this publicity left on the web somewhere? If there is a risk that the link could be seen as advertising, please give me the link in a private message.

Igor, good day!

All the necessary information, some examples of files, and direct links to primary sources were provided to MQL administrator Renat at the very beginning of this topic.

We don't plan to share our colleagues' grief with everyone who is curious, because the resource we mentioned is still full of freshly cracked products.

We respect our colleagues and will not contribute to illegal distribution of their products!

We also respect Metatrader terminal developers, we believe they do a lot to protect their code and provide all necessary information on their requests.

Please note that this thread is not about hacks, but was created to give more protection to developers and test dynamic encryption algorithm.

 
Pavel Izosimov:
You have not answered
Reason: