MT4のEAは昔、デコンパイルという方法を使えばソースコードを解析してしまうことができました。現在ではEAのロジック盗用対策のため、MT4のEAファイルはデコンパイル出来ないようになりました。シンプルだったファイルが、複雑なコンパイルに変わり、デコンパイルソフトを使っても全ての情報が復元することができなくなりました。プログラミングに長けた技術者であれば出来るかもしれませんが、許可のない解析は違法です。
このアップデートがある前までは、デコンパイルソフトを使えばかんたんにソースコードを解析し、EAのソースコードを盗んでしまうことができたのです。もちろんこれは違法な行為です。しかしながら、他人のEAをデコンパイルしてソースコードを勝手に解析し、パラメーターなどを少しいじって自作EAと称し販売するといったことが、巷ではびこっていたのです。
現在ソースコードを解析したい場合は、開発者がオープンソースとして公開しているEAを使うしか方法がありません。日本国内ではEAのソースコードはあまり公開されていませんが、海外ではオープンソースにされているEAは多く存在します。オープンソースにすることでロジックを多くの人の目で判断してもらい、さらに優秀なEAにしていくという考えです。
MT4にデフォルトで搭載されているメタエディタという機能を使えば、こういったEAのソースコードを解析したり、手を加えたりして、自作のEAを作ることも可能です。開発者自身がオープンソースにしているものであれば、違法にはなりません。こういったオープンソースのEAは、海外のMT4掲示板などで多く公開されているので、興味がある人はぜひ検索してみてください。もちろん公開されていないEAのソース解析は著作権侵害となりますので、ご注意ください。