バックナンバーはこちら。
https://www.simulationroom999.com/blog/In-vehicle-network-backnumber/
はじめに
zlib解凍ずみBLFをテキストエディタで解析。
登場人物
博識フクロウのフクさん

イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1
エンジニア歴8年の太郎くん

イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1
zlib解凍ずみBLFをテキストエディタで見てみた。

とりあえず、zlib解凍ずみBLFをテキストエディタで見てみよう。

あれ?
テキストエディタ?
バイナリエディタじゃなく?

うん。
“LOBJ”が文字列なんで、それの配置状況の確認と、
あとは先頭の方に文字情報があるんで、
それを見るために意図的にテキストエディタとしている。

ほー。文字情報も入ってるんだ。

まぁ個人情報に相当するものもあったんで、
うまく書きつぶしておいたけど。

(中々抜かりないな)

というわけで、テキストエディタで無理やり開くとこんなかんじ。

zlib解凍ずみBLFをテキストエディタで見てみた上での考察

LOBJが至る所に配置されているところをみると、
上手く解凍できたみたいだね。

そして、xmlで記載されてる情報もあるね。

ホントだ。
これも解釈した方が良いのかな?

うーん、今回はとりあえずスキップしちゃって良いんじゃないかなー。
書いてある内容としては、
- OSの種類
- 計測に使用したCANoeのVersion
- CANが1回線、Etherが4回線。
- CANには何かしらのdbcが紐づいている。
ってのが記載されてるっぽいね。

xmlの情報の後ろにあるLOBJが実際のデータになるのかな?

たぶんそうだろうね。

ただ、事前にちょっと見た感じだと、
実際のCANフレームやEthernetフレームはもう少し後ろの方から始まってるみたいだ。
先頭の方は回線が生きてるかどうかの
ネットワークステータスみたいなのが埋まったるんじゃないかなー。

あ、もう大体あたりが付いてるんだ。

そういうわけで、
次回は実際にバイナリエディタでCANフレーム、Ethernetフレームを見てみようと思う。
まとめ

まとめだよ。
- BLF内のオブジェクトの頭出しは”LOBJ”という文字列であり、先頭の方はxmlによるメタ情報が埋まっていた。
- よって、今回はテキストエディタで無理やりBLFを開いてみた。
- メタ情報はOS,CANoe,回線,使用しているデータベースファイルなどが記載されている。
バックナンバーはこちら。
コメント