バイナリからデータをフォーマットを推測する
下記リンク先は、ある投資用のアプリケーションの通信内容のバイナリのdumpです。
ここから意味のあるデータ(日経平均の値など)をparseしたいのですがどうすればいいのでしょうか?
このアプリケーションではリアルタイムで価格などの変動する様子が表示されています。
おそらく、何かのフォーマット(msgpackやjsonbなど)にして送られていると思うのですが、何の形式なのか判別できません。
何の形式であるかわかればparseできるのですが・・・
fileコマンドも試してみましたがうまくいきませんでした。
https://gist.github.com/anonymous/81b083fce661838032de25ca774178c7
追記:
このdumpは日経平均先物データの表示をしているときのデータです。
このアプリケーションではデータの種類は株価、先物、FX、海外の市場の指標などいろいろと取得することができます。
ただ、株価から先物などに表示を切り替える際に、そこそこ時間がかかっているのでもしかしたら現在表示されているものだけが来ているのかもしれません。
アプリから見える値ではありませんが、0000004F
から0000005F
にかけてasciiであらわすと
20180307.210053
となっており、このデータが送られた時間のようです。