過去の遺産調査

昔々、どこかの誰かが作った VB6 のプログラムを今頃になって解析する羽目になった。
VB のバイナリフォーム(*.frx)のレイアウトって一般公開されてないから、データの並びから察するしかない。
とりあえず当たりを付けてみたが…

  • 1バイト目:次データまでのオフセット
  • 2バイト目〜5バイト目:謎。データタイプ?
  • 6バイト目以降:データ

となっているように見える。
さらに訂正:
Caption プロパティにのみ関して言えば、

  • 1バイト目〜2バイト目:データ長(2バイト目+1バイト目 の順で連結した16進数がデータ長)
  • 3バイト目〜4バイト目:不明
  • 5バイト目〜データ長バイト:データ

といったレイアウト。それ以外は不明。