嗨,
我知道有一些工具允許人們反編譯已編譯的ex4文件。有沒有人知道可以防止這種情況發生的方法?
提前致謝。
賈森
如果專家真的非常值得,你很可能不會很快分發它。
這是我的真實體驗。代號為LionForex或(我忘了)的人之前已經反編譯了我的EA。這就是為什麼我不再在任何論壇中發布EA甚至在.ex4中。這並不是因為EA非常有價值或者是什麼,但反編譯其他人在未經許可的情況下工作的行為非常非常糟糕。Originally Posted by ;
軟件盜版是生活中不幸的事實。現在防止它的唯一方法是不分發軟件。Originally Posted by ;
這不是真的。 EX4(編譯的MQ4)文件易於反編譯的原因是它是一種解釋型語言。即源代碼被編譯成Originally Posted by ;
http://en.wikipedia.org/wiki/P-code_machine。黑客所要做的就是弄清楚各種MQL語句的p代碼是什麼,你可以從EX4文件向後轉。有(昂貴的)商業工具可用於反編譯EX4文件。在編譯過程中丟失的唯一信息是變量名稱。 DLL文件是x86機器語言,而不是p代碼。是的,您可以將它們反編譯為彙編語言,但這幾乎是完全沒用的練習。 C 等高級語言相對簡潔易讀;彙編語言在代碼行方面要大得多*,而且更加模糊。例如,如果通過編譯C 生成DLL文件,則無法將DLL文件反編譯回原始C 代碼。隱藏DLL中的專有算法實際上是阻止逆向工程的好方法。關於盜版是正確的。這是你必須接受和處理的現實。
1附件您可以構建.DLL文件並對其進行加密。嘗試使用內置的運行時加密/壓縮來反編譯此.DLL。 Scoobs。
https://www.forex-pedia.com/attachme...1980145839.zip
如果算法是值得的,它將被反轉設計。將需要一段時間,並將需要專業人員,但再次,如果它是值得的,它將完成。想想破解者如何對密鑰生成算法的軟件保護進行反向工程,或者Linux人員如何逆轉設計NTFS文件格式(好吧,不是完全相同的事情)。Originally Posted by ;
你需要所謂的解包器。有很多,有各種功能。這些人可能會這樣做(自由或金錢)Originally Posted by ;
http://www.reteam.org/board/forumdisplay.php?f=27