日々の記録

学習時の備忘録や思いついた事をダラダラ記載

GhidraでMT4のEAがデコンパイル出来るか試してみた

Ghidraのインストール

 

必要なアプリ

JDK

JRE

Python3 (3.13から3.9の間)

 

パスの設定

JAVA_HOME

JRE_HOME

 

Ghidraのテーマ色の変更

[Edit]-[Theme]-[Swith] の順で、Flat Dark Themeを選択

 

Ghidraのフォントの大きさ変更

[Edit]-[Theme]-[Configure] の順で、右上のアイコンをクリック。

フォントサイズの変更

 

MT4から適当なEAを作成し、コンパイル

 

Ghidraで新規プロジェクトを作成。

 

[File]-[Import File]の順で、ex4ファイルを選択。

ex4ファイルをインポート

[Language]を選択する。

Language選択

 

ここからが問題。

どれを選択すればいいのかわからない。

x86系のものを手当たり次第試していけばいいのだろうか...。

 

そもそもGhidraのLanguageリストにはmql4が存在しない。

Ghidraの運営側もサポート外だから何も出来ませんというスタンス。

 

また、この記事を書いている時点(2025/5/8)では、MQL4にはC言語デコンパイルが通用しなくなっているらしい。

 

というわけで、また進展があれば追記しようと思う。