Linux 的魅力: TiVo 揭密

http://tech.ddvip.com   2007年03月04日    社区交流

本文详细介绍Linux 的魅力: TiVo 揭密

  这为我们能够期望得到什么内容提供了很好的思想。首先,它好像是设计用来更新一个文件系统,同时在另外一个文件系统上运行,这样能使更新更加安全。奇怪的是:这为文件系统提供了精确的块偏移量和大小。这说明现在可以重新在 Linux 机器上装上这个磁盘并查看这些文件系统的内容了。

  清单 6. 详细了解文件系统的内容

# dd if=/dev/hde bs=512 count=524288 skip=44169517 of=root1.img
# dd if=/dev/hde bs=512 count=524288 skip=44701998 of=root2.img
# dd if=/dev/hde bs=512 count=262144 skip=45488430 of=var.img

  这显示 Root 1 文件系统尚未格式化;它只是 256 MB 的空字节。而 Root 2 文件系统的内容非常理想:

  清单 7. 好极了!

# file root2.img
root2.img: Linux rev 0.0 ext2 filesystem data
# mount -o loop root2.img /mnt
# ls /mnt
.  bin diag etc    initrd  lib     mnt proc sbin tvbin var
.. dev dist etccombo install lost+found opt res  tmp  tvlib
# mount -o loop var.img /mnt/var
# ls /mnt/var
.  a  dev  etc lost+found mnt  packages run  tmp
.. bin dist log mess    mtab persist  state utils

  安全性

  采用专用系统的缺点之一是,TiVo 具有一些旨在防止别人修改它的“安全性”特性。这是一个非常简单的经济学问题 —— 以 100 美元的价格销售具有硬盘和 TV 谐调器的通用 MIPS 系统的任何公司很快就破产了。对于现在来说,我们只是要了解一下 Linux 是如何在这个系统上运行的,而不是了解如何修改它。

来源:IBM DW中国    作者:Peter Seebach    责编:豆豆技术应用

正在加载评论...