[root@giga HS-DGL]# ls -l hsd146/bootcode.bin hsd147/bootcode.bin -rwxrw-r-- 1 yasunari root 38228 May 17 14:11 hsd146/bootcode.bin -rwxrw-r-- 1 yasunari root 38228 May 17 14:11 hsd147/bootcode.bin [root@giga HS-DGL]# cmp hsd146/bootcode.bin hsd147/bootcode.bin [root@giga HS-DGL]#bootcode.bin は全く同じ
[root@giga HS-DGL]# ls -l hsd146/firmimg.bin hsd147/firmimg.bin -rwxrw-r-- 1 yasunari root 2931720 Jul 23 16:41 hsd146/firmimg.bin -rwxrw-r-- 1 yasunari root 2931720 Jul 23 16:41 hsd147/firmimg.bin [root@giga HS-DGL]# cmp hsd146/firmimg.bin hsd147/firmimg.bin [root@giga HS-DGL]#firmimg.bin も全く同じ
[root@giga HS-DGL]# ls -l hsd146/image.dat hsd147/image.dat -rwxrw-r-- 1 yasunari root 57448051 Sep 29 17:39 hsd146/image.dat -rwxrw-r-- 1 yasunari root 65590467 Oct 17 22:32 hsd147/image.dat [root@giga HS-DGL]#image.dat は違う。展開して diff を取ってみる
[root@giga /tmp]# diff -rc hsdgl146 hsdgl147 ファイルhsdgl146/dev/atibmはキャラクタ特殊ファイル、ファイルhsdgl147/dev/atibmはキャラクタ特殊ファイル : : hsdgl147/etc/init.dだけに発見: ltbootd diff -rc hsdgl146/etc/linkstation_release hsdgl147/etc/linkstation_release *** hsdgl146/etc/linkstation_release 2005-09-29 17:38:35.000000000 +0900 --- hsdgl147/etc/linkstation_release 2005-10-17 22:32:00.000000000 +0900 *************** *** 1,5 **** PRODUCTNAME=HS-DGL(IEHARU) ! VERSION=1.46 ! SUBVERSION=HDD 1.09 PRODUCTID=0x00000008 ! BUILDDATE=2005/09/29 17:38:35 --- 1,5 ---- PRODUCTNAME=HS-DGL(IEHARU) ! VERSION=1.47 ! SUBVERSION=HDD 1.04 PRODUCTID=0x00000008 ! BUILDDATE=2005/10/17 22:32:00 hsdgl147/etc/melcoだけに発見: bootsrvconf hsdgl147/etc/rc.d/init.dだけに発見: ltbootd hsdgl147/etc/rc.d/rc0.dだけに発見: K97ltbootd hsdgl147/etc/rc.d/rc2.dだけに発見: S97ltbootd hsdgl147/etc/rc.d/rc6.dだけに発見: K97ltbootd バイナリー・ファイルhsdgl146/usr/lib/libmbms_cmanager.soとhsdgl147/usr/lib/libmbms_cmanager.soは違います バイナリー・ファイルhsdgl146/usr/lib/libmbms_cmanager.so.1.8とhsdgl147/usr/lib/libmbms_cmanager.so.1.8は違います バイナリー・ファイルhsdgl146/usr/lib/libmbms_cmanager.so.1.8.191とhsdgl147/usr/lib/libmbms_cmanager.so.1.8.191は違います バイナリー・ファイルhsdgl146/usr/lib/libmbms_upnp.soとhsdgl147/usr/lib/libmbms_upnp.soは違います バイナリー・ファイルhsdgl146/usr/lib/libmbms_upnp.so.1.8とhsdgl147/usr/lib/libmbms_upnp.so.1.8は違います バイナリー・ファイルhsdgl146/usr/lib/libmbms_upnp.so.1.8.191とhsdgl147/usr/lib/libmbms_upnp.so.1.8.191は違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_client.soとhsdgl147/usr/lib/libmediabolic_client.soは違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_client.so.1.8とhsdgl147/usr/lib/libmediabolic_client.so.1.8は違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_client.so.1.8.224とhsdgl147/usr/lib/libmediabolic_client.so.1.8.224は違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_import.soとhsdgl147/usr/lib/libmediabolic_import.soは違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_import.so.1.8とhsdgl147/usr/lib/libmediabolic_import.so.1.8は違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_import.so.1.8.194とhsdgl147/usr/lib/libmediabolic_import.so.1.8.194は違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_mediaserver.soとhsdgl147/usr/lib/libmediabolic_mediaserver.soは違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_mediaserver.so.1.8とhsdgl147/usr/lib/libmediabolic_mediaserver.so.1.8は違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_mediaserver.so.1.8.220とhsdgl147/usr/lib/libmediabolic_mediaserver.so.1.8.220は違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_mediaserver_verify.soとhsdgl147/usr/lib/libmediabolic_mediaserver_verify.soは違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_mediaserver_verify.so.1.8とhsdgl147/usr/lib/libmediabolic_mediaserver_verify.so.1.8は違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_mediaserver_verify.so.1.8.220とhsdgl147/usr/lib/libmediabolic_mediaserver_verify.so.1.8.220は違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_mediaspace.soとhsdgl147/usr/lib/libmediabolic_mediaspace.soは違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_mediaspace.so.1.8とhsdgl147/usr/lib/libmediabolic_mediaspace.so.1.8は違います バイナリー・ファイルhsdgl146/usr/lib/libmediabolic_mediaspace.so.1.8.191とhsdgl147/usr/lib/libmediabolic_mediaspace.so.1.8.191は違います バイナリー・ファイルhsdgl146/usr/lib/mediaserver/libmediabolic_format-ja.soとhsdgl147/usr/lib/mediaserver/libmediabolic_format-ja.soは違います バイナリー・ファイルhsdgl146/usr/lib/mediaserver/libmediaserver_accesscontrol.soとhsdgl147/usr/lib/mediaserver/libmediaserver_accesscontrol.soは違います バイナリー・ファイルhsdgl146/usr/lib/mediaserver/libmediaserver_sync.soとhsdgl147/usr/lib/mediaserver/libmediaserver_sync.soは違います バイナリー・ファイルhsdgl146/usr/lib/mediaserver/libmediaserver_upnp.soとhsdgl147/usr/lib/mediaserver/libmediaserver_upnp.soは違います hsdgl147/usr/localだけに発見: BootServer共有ライブラリが何でこれだけ違うのか不明。 バージョンはいっしょなのに。 単にリビルドしただけ?
[root@giga hsdgl147]# cat etc/melco/bootsrvconf tftpboot=/usr/local/BootServer/tftpboot/ bootsrv=on [root@giga hsdgl147]#ブートサーバとは、tftpd のこと?
[root@giga hsdgl147]# cat etc/init.d/ltbootd #!/bin/sh PATH=/bin:/usr/bin:/sbin:/usr/sbin tag=linkstation facility=user.info [ -x /usr/local/BootServer/rarpd ] || exit 0 [ -x /usr/local/BootServer/tftpd ] || exit 0 [ -x /usr/local/BootServer/rarpcfgd ] || exit 0 [ -x /usr/local/BootServer/fwupdated ] || exit 0 :rarpd,tftpd,rarpcfgd,fwupdated を総称して 「ブートサーバ」と呼んでいるようだ。
[root@giga hsdgl147]# ls -l usr/local/BootServer/tftpboot/ 合計 8 drwxr-xr-x 2 root root 4096 Oct 17 22:31 firm -rw-r--r-- 1 root root 5 Oct 17 22:05 version [root@giga hsdgl147]# cat usr/local/BootServer/tftpboot/version 01,00[root@giga hsdgl147]# [root@giga hsdgl147]# ls -l usr/local/BootServer/tftpboot/firm/ 合計 7984 -rw-r--r-- 1 root root 7255175 Oct 17 22:05 initrd.boot -rw-r--r-- 1 root root 898316 Oct 17 22:05 uImage [root@giga hsdgl147]#うぉー。「PC-P1LAN をハックしよう」も間近か(笑)、、、
← PC-P1LAN 到着 |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ PC-P1LAN ファームウェア |