バックナンバーはこちら。
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,回線,使用しているデータベースファイルなどが記載されている。
バックナンバーはこちら。
コメント