MT4 ex4 デコンパイルの方法・・・素人にもできるのか?
Build600以降はデコンパイル不可と聞いていたが、久々に調べれば、デコンパイルできるようになってしまったようで。こういうのはいたちごっこかしら。有料でデコンパイルサービスも展開されている。ちょっとググれば、ほぼトップにGhidraを使うなんて言う記述もあったが、いかに・・・
このGhidraは、数年前にネットニュースで見たことがあったので、気になった。Ghidraは誰でもダウンロードできるので、導入とea4ファイルを読み込ませようと。
結論:デコンパイルはわたしには無理
Answers 3 : of How to decompile ex4 file to mq4
https://www.anycodings.com/1questions/355616/how-to-decompile-ex4-file-to-mq4
There are plenty of decompilers out anycodings_algorithmic-trading there that can produce some source code anycodings_algorithmic-trading that might run using MT4. One of them is anycodings_algorithmic-trading IDA Pro another NSA Ghidra, you just
準備 JDKの準備
①いきなりghidraを起動しても、JDKが無いと起動しない。
JDK11をダウンロードする。とりあえず、11.0.2を導入して任意フォルダに解凍しておく。
②Windows Power Shellを起動、「Start C:\Windows\system32\rundll32.exe sysdm.cpl, EditEnvironmentVariables」と入力し、環境変数追加画面を開く。
コントロールパネルから環境変数追加画面を開くと、目的の箇所がグレーアウトしてしまっていた為。
③下段のシステム環境変数にJAVA_HOMEが無い場合、追加する。「新規」新規を押下。環境変数を追加してOK押下。
・変数名:JAVA_HOME
・変数値:先ほどのJDKを保存した任意フォルダ
④再度システム環境変数画面に戻り、「Path」をダブルクリックして、「新規」押下し、「%JAVA_HOME%\bin」を追加してOK押下。
⑤最後に、Windows Power Shellを起動、「set JAVA_HOME」と入力しておく。特に反応が無かったが・・・一応ここまででJDKの準備は完了。
⑥ghidraの起動確認。起動すれば準備OK。
いざ・・・
ex4ファイルを解析・・・やり方が問題なのか?サッパリだった。素人がすぐにできるものでもなさそう。
海外フォーラムを見ると、メモリ、ダンプが云々・・・難しそうな様子だが、デコンパイラ自体も販売されている様子。怪しい・・・
ea4に限らず、ソフトウェアはリバースエンジニアリング対策といたちごっこなのだろうか。